Es gibt Zeiten, in denen die Verwendung von Rekursion besser ist als die Verwendung einer Schleife, und Zeiten, in denen die Verwendung einer Schleife besser ist als die Verwendung von Rekursion. Wenn Sie das "richtige" auswählen, können Sie Ressourcen sparen und / oder weniger Codezeilen erhalten. Gibt es Fälle, in …
Ich arbeite derzeit an einem Ruby on Rails- Projekt, in dem eine Liste von Bildern angezeigt wird. Ein Muss für dieses Projekt ist, dass neue Beiträge in Echtzeit angezeigt werden, ohne dass die Webseite aktualisiert werden muss. Nach einer Weile bin ich auf einige JavaScript-Lösungen und -Dienste wie PubNub gestoßen. …
Dies ist eine eher konzeptionelle Frage, aber ich hatte gehofft, dass ich dazu einen guten Rat bekommen könnte. Ein Großteil der Programmierung, die ich mache, erfolgt mit ( NumPy ) Arrays. Ich muss häufig Elemente in zwei oder mehr Arrays unterschiedlicher Größe zuordnen. Als Erstes gehe ich zu einer for-Schleife …
Meistens schreibe ich beim Schreiben von Schleifen falsche Randbedingungen (z. B. falsches Ergebnis) oder meine Annahmen über das Beenden von Schleifen sind falsch (z. B. Endlosschleifen). Obwohl ich meine Vermutungen nach einigem Ausprobieren richtig gemacht habe, war ich zu frustriert, weil ich kein korrektes Rechenmodell in meinem Kopf hatte. /** …
while (1) { if (1+1==2) { print "Yes, you paid attention in Preschool!"; } else { print "Wait... I thought 1+1=2"; } } Als Entwickler müssen wir alle sehr häufig Schleifen verwenden. Wir wissen das. Was ich mich fragte, war, wer an die Idee dachte, Schleifen zu haben? Welche Sprache …
In vielen Sprachen (eine breite Liste von C bis JavaScript): durch Kommas ,getrennte Argumente (zB func(a, b, c)), während Semikolons ;trennen sequentielle Anweisungen (zB instruction1; instruction2; instruction3). Warum ist diese Zuordnung für for-Schleifen in denselben Sprachen umgekehrt : for ( init1, init2; condition; inc1, inc2 ) { instruction1; instruction2; } …
Manchmal brauche ich für Schleifen, die eine Pause wie folgt brauchen: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Ich fühle mich beim Schreiben unwohl if(condition){ break; } weil es 3 Codezeilen verbraucht. Und ich fand die Schleife kann umgeschrieben werden als: ↓ for(int i=0;i<array.length && !condition;i++){ //some other …
Ich habe mich gefragt, ob eine while-Schleife eigentlich eine Rekursion ist. Ich denke, es liegt daran, dass eine while-Schleife als eine Funktion angesehen werden kann, die sich am Ende selbst aufruft. Wenn es keine Rekursion ist, was ist dann der Unterschied?
Mein Vortragender erwähnte heute, dass es möglich sei, Schleifen in Java "zu beschriften", damit Sie sich beim Umgang mit verschachtelten Schleifen auf sie beziehen können. Also habe ich das Feature nachgeschlagen, da ich nichts davon wusste, und an vielen Stellen, an denen dieses Feature erklärt wurde, wurde es von einer …
Nur neugierig. Das meiste, was ich je hatte, war eine for-Schleife innerhalb einer for-Schleife, denn nachdem ich dies von Linus Torvalds gelesen hatte : Tabulatoren bestehen aus 8 Zeichen und Einrückungen aus 8 Zeichen. Es gibt ketzerische Bewegungen, die versuchen, 4 (oder sogar 2!) Zeichen tief einzurücken, und das ist …
Dieses Problem konzentriert sich hauptsächlich auf den Algorithmus, vielleicht etwas Abstraktes und Akademischeres. Das Beispiel bietet einen Gedanken, ich möchte einen generischen Weg, also wird das Beispiel nur verwendet, um uns klarer über Ihre Gedanken zu informieren. Im Allgemeinen kann eine Schleife in eine rekursive umgewandelt werden. z.B: for(int i=1;i<=100;++i){sum+=i;} …
Dies ist die (meiner Meinung nach) beliebteste Methode , um zu überprüfen, ob ein Wert in einem Array enthalten ist: for (int x : array) { if (x == value) return true; } return false; In einem Buch, das ich vor vielen Jahren wahrscheinlich von Wirth oder Dijkstra gelesen habe, …
Mir wurde dieser Ausdruck und dieses Muster vor langer Zeit beigebracht. Sicher, der Name kommt von alten Pumpen, die mit Wasser gefüllt werden mussten, bevor sie Wasser pumpen konnten, aber wen interessiert das? Wir sprechen hier über Code. Einige wirklich gute Beispiele und eine Erklärung dessen, was das Muster leistet, …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Ich habe meinen Schülern erklärt, dass Gleichheitstests für Float-Variablen …
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.