
Sommario:
- Passaggio 1: Passaggio uno: apri il tuo IDE Java preferito
- Passaggio 2: Passaggio due: scarica e apri il mio file.txt
- Passaggio 3: Passaggio tre: copia e incolla dal file.txt nell'IDE
- Passaggio 4: Passaggio 4: creare un test
- Passaggio 5: Passaggio cinque: creare una funzione ricorsiva
- Passaggio 6: Passaggio sei: creare una funzione di supporto ricorsivo
- Passaggio 7: Passaggio sette: chiamare la funzione di supporto nella funzione ricorsiva principale
- Passaggio 8: Passaggio otto: creare un caso base per la funzione di supporto
- Passaggio 9: Passaggio nove: aggiungi "+1" e chiama nuovamente la funzione di supporto
- Passaggio 10: Passaggio dieci: compilare/salvare il codice
- Passaggio 11: Passaggio undici: eseguire il programma
- Passaggio 12: Passaggio dodici: Congratulazioni
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49

Benvenuto e grazie per aver scelto questo set di istruzioni, che ti mostrerà come creare una funzione ricorsiva. È necessaria una conoscenza di base di Java per comprendere i passaggi che verranno eseguiti.
Nel complesso, questo processo in 12 fasi non dovrebbe richiedere più di 15 minuti. L'unico passaggio che potrebbe richiedere più di un minuto è il passaggio 4, che richiede all'utente di creare un test di esempio da eseguire. La quantità di tempo da utilizzare dipende dall'utente, ma direi che non ci vorranno più di 3 minuti.
Cosa ti servirà sul tuo computer: Il mio file di test (a cui aggiungeremo il codice). Qualsiasi IDE java di tua scelta (per questo useremo drjava).
Passaggio 1: Passaggio uno: apri il tuo IDE Java preferito

Per questo set di istruzioni, viene utilizzato drjava. Basta aprire un nuovo file fresco.
Passaggio 2: Passaggio due: scarica e apri il mio file.txt
Questo testo contiene la classe "Nodo" con cui lavoreremo, così come alcuni test per assicurarci che il codice che scriviamo funzioni come previsto. Scarica qui
Passaggio 3: Passaggio tre: copia e incolla dal file.txt nell'IDE

Copia il testo dal mio file e incollalo nell'IDE java che hai aperto.
Passaggio 4: Passaggio 4: creare un test

Questo controllerà se la nostra funzione ricorsiva funziona correttamente. Segui il formato dei test di esempio forniti.
Passaggio 5: Passaggio cinque: creare una funzione ricorsiva

Dove richiesto, digitare quanto segue:
dimensione intera pubblica (){ }
Passaggio 6: Passaggio sei: creare una funzione di supporto ricorsivo

Dove richiesto, digitare quanto segue:
public static int sizeH(Nodo x){ }
Passaggio 7: Passaggio sette: chiamare la funzione di supporto nella funzione ricorsiva principale

Ciò consentirà alla nostra funzione di attraversare l'elenco collegato dall'inizio.
Nella prima delle funzioni che abbiamo scritto, digita quanto segue:
restituisce la dimensioneH(prima);
Passaggio 8: Passaggio otto: creare un caso base per la funzione di supporto

Ogni funzione ricorsiva deve avere un modo per terminarla. Il "caso base" ci farà smettere di attraversare una volta raggiunta la fine dell'elenco.
Nella funzione "helper", digitare quanto segue:
if (x == null) restituisce 0;
Passaggio 9: Passaggio nove: aggiungi "+1" e chiama nuovamente la funzione di supporto

Aggiungiamo uno per ogni nodo visitato dalla funzione ricorsiva.
Nella funzione "helper", digitare quanto segue:
restituisce 1 + tagliaH(x.next);
Passaggio 10: Passaggio dieci: compilare/salvare il codice
Il codice deve essere compilato prima di poter eseguire il programma.
Passaggio 11: Passaggio undici: eseguire il programma
Esegui il tuo programma! Cosa è stato prodotto? Se qualcosa è andato storto, guarda indietro e vedi se hai inserito il codice esattamente e nel punto giusto.
Passaggio 12: Passaggio dodici: Congratulazioni

Se questo è il tuo output finale, hai ufficialmente scritto una funzione ricorsiva che itera attraverso un elenco collegato.
Consigliato:
Distribuisci la tua prima applicazione per l'elenco delle cose da fare: 8 passaggi

Distribuisci la tua prima applicazione per l'elenco delle cose da fare: se sei completamente nuovo nella programmazione o hai del codice in background, potresti chiederti da dove iniziare a imparare. Devi imparare come, cosa, dove codificare e poi, una volta che il codice è pronto, come distribuirlo affinché l'intero lo veda. Bene, la buona notizia
Elenco delle cose da fare Arduino: 5 passaggi

Lista delle cose da fare di Arduino: questa è la lista delle cose da fare di Arduino. È una normale lista di cose da fare, ma collegata ad Arduino. Ogni volta che finisci un compito, guadagnerai punti, che potrai poi decidere cosa fare. Come funziona: scrivi le attività che devi svolgere su un pezzo di carta. Quindi, inserisci
Attraversare i muri: interfaccia per cyclette di Google Street View: 12 passaggi (con immagini)

Riding Through Walls: Interfaccia per bici stazionaria di Google Street View: L'interfaccia per bici stazionaria di Google Street View ti consente di pedalare attraverso Google Street-View comodamente dal tuo salotto. Utilizzando alcuni semplici dispositivi elettronici, un Arduino, una cyclette, un computer e un proiettore o una TV
Elenco delle cose da fare in tempo reale utilizzando Google Firebase: 12 passaggi

Elenco delle cose da fare in tempo reale con Google Firebase: ciao! Usiamo tutti gli elenchi delle cose da fare su base giornaliera, sia online che offline. Mentre gli elenchi offline sono inclini a perdersi e gli elenchi virtuali possono essere smarriti, cancellati accidentalmente o addirittura dimenticati. Quindi abbiamo deciso di crearne uno su Google Firebase
Elenco di **ROBA GRATUITA** per i tuoi progetti: 8 passaggi

Elenco di **ROBA GRATUITA** per i tuoi progetti: questo è un elenco di posti da cui puoi ottenere materiale GRATUITO, puoi usarlo nei tuoi progetti…. È gratuito e gli articoli vengono spediti gratuitamente Quindi sì, spero che ti piaccia l'elenco! Ok, quindi ho organizzato questo istruibile per tipo di prodotto. PM me se hai un sito