Ci sono momenti in cui usare la ricorsione è meglio che usare un ciclo e volte in cui usare un ciclo è meglio che usare la ricorsione. Scegliendo il "giusto" si possono risparmiare risorse e / o provocare un minor numero di righe di codice. Esistono casi in cui un'attività …
Attualmente sto lavorando a un progetto Ruby on Rails che mostra un elenco di immagini. Un must per questo progetto è che mostra nuovi post in tempo reale senza la necessità di aggiornare la pagina web. Dopo aver cercato per un po ', mi sono imbattuto in alcune soluzioni e …
Questa è una domanda piuttosto concettuale, ma speravo di ottenere qualche buon consiglio in merito. Gran parte della programmazione che faccio è con array ( NumPy ); Spesso devo abbinare gli elementi in due o più array di dimensioni diverse e la prima cosa a cui vado è un for-loop …
La maggior parte delle volte durante la scrittura di loop di solito scrivo condizioni al contorno errate (ad esempio: esito errato) o le mie ipotesi sulle terminazioni del loop sono errate (ad esempio: loop a funzionamento continuo). Anche se ho avuto i miei presupposti corretti dopo qualche prova ed errore, …
while (1) { if (1+1==2) { print "Yes, you paid attention in Preschool!"; } else { print "Wait... I thought 1+1=2"; } } Come sviluppatore, noi tutti abbiamo di utilizzare i cicli molto di frequente. Lo sappiamo. Quello che mi chiedevo era, chi pensava all'idea di avere dei loop? Quale …
In molte lingue (un ampio elenco, da C a JavaScript): virgole ,separate argomenti (ad es. func(a, b, c)), mentre i punti e virgola ;separano le istruzioni sequenziali (ad es instruction1; instruction2; instruction3.). Quindi perché questa mappatura è invertita nelle stesse lingue per i loop : for ( init1, init2; condition; …
A volte ho bisogno di loop che hanno bisogno di una pausa come questa: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Mi sento a disagio con la scrittura if(condition){ break; } perché consuma 3 righe di codice. E ho scoperto che il loop può essere riscritto come: ↓ …
Mi chiedevo se un ciclo while fosse intrinsecamente una ricorsione? Penso che sia perché un ciclo while può essere visto come una funzione che si chiama alla fine. Se non è ricorsione, allora qual è la differenza?
Il mio docente ha affermato oggi che era possibile "etichettare" i loop in Java in modo da poterli fare riferimento quando si tratta di loop nidificati. Quindi ho cercato la funzione perché non ne ero a conoscenza e in molti posti in cui questa funzione è stata spiegata è stata …
Ho visto alcuni programmatori usare questo: foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } invece di dove userei normalmente: foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) { // code } Ho anche visto …
Solo curioso. Il massimo che abbia mai avuto è stato un ciclo for all'interno di un ciclo for, perché dopo aver letto questo da Linus Torvalds: Le schede sono 8 caratteri e quindi anche le rientranze sono 8 caratteri. Ci sono movimenti eretici che tentano di rendere profondi i rientri …
Questo problema si concentra principalmente sull'algoritmo, forse qualcosa di astratto e più accademico. L'esempio offre un pensiero, voglio un modo generico, quindi l'esempio è usato solo per renderci più chiari sui tuoi pensieri. In generale, un loop può essere convertito in ricorsivo. per esempio: for(int i=1;i<=100;++i){sum+=i;} E il relativo ricorsivo …
Questo è il modo più popolare (mi sembra) di verificare se un valore è in un array: for (int x : array) { if (x == value) return true; } return false; Tuttavia, in un libro che ho letto molti anni fa di, probabilmente, Wirth o Dijkstra, è stato detto …
Mi è stato insegnato questa espressione e questo modello molto tempo fa. Certo, il nome deriva da vecchie pompe che dovevano essere riempite d'acqua prima che potessero pompare acqua, ma a chi importa? Stiamo parlando di codice qui. Sarebbero benvenuti alcuni esempi davvero validi e una spiegazione di ciò che …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Ho spiegato ai miei studenti che la parità di test non …
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.