Il arrive que l’utilisation de la récursivité soit meilleure que celle d’une boucle et que l’utilisation d’une boucle est meilleure que l’utilisation de la récursivité. Choisir le «bon» choix peut économiser des ressources et / ou réduire le nombre de lignes de code. Existe-t-il des cas où une tâche ne …
Je travaille actuellement sur un projet Ruby on Rails qui affiche une liste d'images. Un élément essentiel pour ce projet est qu’il affiche les nouvelles publications en temps réel sans qu’il soit nécessaire d’actualiser la page Web. Après avoir cherché pendant un moment, je suis tombé sur des solutions et …
C'est une question plutôt conceptuelle, mais j'espérais pouvoir obtenir de bons conseils à ce sujet. Une grande partie de la programmation que je fais se fait avec des tableaux ( NumPy ); Je dois souvent faire correspondre des éléments de deux ou plusieurs tableaux de tailles différentes et la première …
La plupart du temps, lors de l'écriture de boucles, j'écris généralement de mauvaises conditions aux limites (par exemple: résultat erroné) ou mes hypothèses sur les terminaisons de boucle sont erronées (par exemple: boucle tournant à l'infini). Bien que mes hypothèses soient correctes après quelques essais et erreurs, je me suis …
while (1) { if (1+1==2) { print "Yes, you paid attention in Preschool!"; } else { print "Wait... I thought 1+1=2"; } } En tant que développeur, nous devons tous utiliser des boucles très fréquemment. Nous savons que. Ce que je me demandais, c'est qui a pensé à l'idée d'avoir …
Dans de nombreuses langues (une liste étendue, du C au JavaScript): virgules ,séparer les arguments (par exemple func(a, b, c)), tandis que les points-virgules ;séparent les instructions séquentielles (par exemple instruction1; instruction2; instruction3). Alors, pourquoi ce mappage est-il inversé dans les mêmes langues pour les boucles for : for ( …
Parfois, j'ai besoin de boucles qui nécessitent une pause comme celle-ci: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Je me sens mal à l'aise avec l'écriture if(condition){ break; } car il consomme 3 lignes de code. Et j'ai trouvé que la boucle peut être réécrite comme suit: ↓ …
Je me suis demandé si une boucle while est intrinsèquement une récursivité? Je pense que c’est parce qu’une boucle while peut être vue comme une fonction qui s’appelle à la fin. Si ce n'est pas la récursivité, alors quelle est la différence?
Mon conférencier a mentionné aujourd’hui qu’il était possible de "étiqueter" les boucles en Java afin de pouvoir y faire référence lorsqu’il s’agissait de boucles imbriquées. J'ai donc regardé la fonctionnalité car je ne le connaissais pas et de nombreux endroits où cette fonctionnalité a été expliquée ont été suivis d'un …
J'ai vu certains programmeurs utiliser ceci: foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } au lieu de celui que j'utiliserais normalement: foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) { // code } J'ai …
Juste curieux. Le plus que j'ai jamais eu était une boucle for dans une boucle for, car après avoir lu ceci de Linus Torvalds: Les onglets sont composés de 8 caractères et les retraits sont donc également composés de 8 caractères. Il y a des mouvements hérétiques qui essaient de …
Ce problème se concentre principalement sur l'algorithme, peut-être quelque chose d'abstrait et de plus académique. L'exemple offre une pensée, je veux une manière générique, donc l'exemple n'est utilisé que pour nous éclairer plus clairement sur vos pensées. D'une manière générale, une boucle peut être convertie en récursive. par exemple: for(int …
C'est la façon la plus populaire (il me semble) de vérifier si une valeur est dans un tableau: for (int x : array) { if (x == value) return true; } return false; Cependant, dans un livre que j'ai lu il y a de nombreuses années, probablement, Wirth ou Dijkstra, …
On m'a appris cette expression et ce modèle à l'époque. Bien sûr, le nom vient de vieilles pompes qui devaient être remplies d'eau avant de pouvoir pomper de l'eau, mais qui s'en soucie? Nous parlons de code ici. De très bons exemples et une explication de ce que le modèle …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 3 ans . J'ai expliqué à mes élèves …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.