![Treceți printr-o listă legată folosind recursivitate - Java: 12 pași Treceți printr-o listă legată folosind recursivitate - Java: 12 pași](https://i.howwhatproduce.com/images/004/image-11736-5-j.webp)
Cuprins:
- Pasul 1: Pasul unu: Deschideți IDE-ul dvs. Java la alegere
- Pasul 2: Pasul doi: Descărcați și deschideți fișierul meu.txt
- Pasul 3: Pasul trei: Copiați și lipiți din fișierul.txt în IDE
- Pasul 4: Pasul patru: Creați un test
- Pasul 5: Pasul cinci: Creați o funcție recursivă
- Pasul 6: Pasul șase: Creați funcția de ajutor recursiv
- Pasul 7: Pasul șapte: Funcția de asistență pentru apel în funcția principală recursivă
- Pasul 8: Pasul opt: Creați carcasa de bază pentru funcția de ajutor
- Pasul 9: Pasul nouă: Adăugați „+1” și apelați din nou funcția de ajutor
- Pasul 10: Pasul zece: Compilați / salvați codul
- Pasul 11: Pasul 11: Rulați programul
- Pasul 12: Pasul 12: Felicitări
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![Treceți printr-o listă legată utilizând Recursivitate - Java Treceți printr-o listă legată utilizând Recursivitate - Java](https://i.howwhatproduce.com/images/004/image-11736-6-j.webp)
Bine ați venit și vă mulțumesc că ați ales acest set de instrucțiuni, care vă va arăta cum să creați o funcție recursivă. Cunoștințele de bază Java sunt necesare pentru a înțelege pașii care vor fi parcurși.
În general, acest proces în 12 etape nu ar trebui să dureze mai mult de 15 minute. Singurul pas care poate dura mai mult de un minut este pasul 4, care solicită utilizatorului să creeze un eșantion de test pentru a rula. Timpul care urmează să fie utilizat depinde de utilizator, dar aș estima că nu ar dura mai mult de 3 minute.
De ce veți avea nevoie pe computer: Fișierul meu de testare (căruia îi vom adăuga codul). Orice IDE Java la alegere (vom folosi drjava pentru aceasta).
Pasul 1: Pasul unu: Deschideți IDE-ul dvs. Java la alegere
![Primul pas: Deschideți IDE-ul Java ales Primul pas: Deschideți IDE-ul Java ales](https://i.howwhatproduce.com/images/004/image-11736-7-j.webp)
Pentru acest set de instrucțiuni se folosește drjava. Doar aveți un nou fișier deschis.
Pasul 2: Pasul doi: Descărcați și deschideți fișierul meu.txt
Acest text conține clasa „Nod” cu care vom lucra, precum și câteva teste pentru a ne asigura că codul pe care îl scriem funcționează conform intenției. Descarcă aici
Pasul 3: Pasul trei: Copiați și lipiți din fișierul.txt în IDE
![Pasul trei: Copiați și lipiți din fișierul.txt în IDE Pasul trei: Copiați și lipiți din fișierul.txt în IDE](https://i.howwhatproduce.com/images/004/image-11736-8-j.webp)
Copiați textul din fișierul meu și lipiți-l în IDE-ul Java pe care l-ați deschis.
Pasul 4: Pasul patru: Creați un test
![Pasul patru: Creați un test Pasul patru: Creați un test](https://i.howwhatproduce.com/images/004/image-11736-9-j.webp)
Aceasta va verifica dacă funcția noastră recursivă funcționează corect. Urmați formatul exemplelor de teste date.
Pasul 5: Pasul cinci: Creați o funcție recursivă
![Pasul cinci: Creați o funcție recursivă Pasul cinci: Creați o funcție recursivă](https://i.howwhatproduce.com/images/004/image-11736-10-j.webp)
Unde vi se solicită, tastați următoarele:
dimensiunea public int () {}
Pasul 6: Pasul șase: Creați funcția de ajutor recursiv
![Pasul șase: Creați funcția de ajutor recursiv Pasul șase: Creați funcția de ajutor recursiv](https://i.howwhatproduce.com/images/004/image-11736-11-j.webp)
Unde vi se solicită, tastați următoarele:
dimensiunea statică publică H (nodul x) {}
Pasul 7: Pasul șapte: Funcția de asistență pentru apel în funcția principală recursivă
![Pasul șapte: Funcția de asistență a apelurilor în funcția principală recursivă Pasul șapte: Funcția de asistență a apelurilor în funcția principală recursivă](https://i.howwhatproduce.com/images/004/image-11736-12-j.webp)
Aceasta va face ca funcția noastră să treacă prin lista legată de la început.
În prima funcție pe care am scris-o, tastați următoarele:
returnează mărimea H (prima);
Pasul 8: Pasul opt: Creați carcasa de bază pentru funcția de ajutor
![Pasul opt: Creați o carcasă de bază pentru funcția de ajutor Pasul opt: Creați o carcasă de bază pentru funcția de ajutor](https://i.howwhatproduce.com/images/004/image-11736-13-j.webp)
Fiecare funcție recursivă trebuie să aibă o modalitate de a o termina. „Cazul de bază” ne va face să ne oprim să traversăm odată ce ajungem la sfârșitul listei.
În funcția „ajutor”, tastați următoarele:
if (x == nul) returnează 0;
Pasul 9: Pasul nouă: Adăugați „+1” și apelați din nou funcția de ajutor
![Pasul nouă: adăugați „+1” și apelați din nou funcția de ajutor Pasul nouă: adăugați „+1” și apelați din nou funcția de ajutor](https://i.howwhatproduce.com/images/004/image-11736-14-j.webp)
Adăugăm unul pentru fiecare nod vizitat de funcția recursivă.
În funcția „ajutor”, tastați următoarele:
returnează 1 + mărimeH (x.next);
Pasul 10: Pasul zece: Compilați / salvați codul
Codul trebuie să fie compilat înainte de a putea rula programul.
Pasul 11: Pasul 11: Rulați programul
Rulați programul! Ce a fost rezultatul? Dacă ceva nu a mers bine, priviți înapoi și vedeți dacă ați introdus codul exact și în locul potrivit.
Pasul 12: Pasul 12: Felicitări
![Pasul 12: Felicitări! Pasul 12: Felicitări!](https://i.howwhatproduce.com/images/004/image-11736-15-j.webp)
Dacă acesta este rezultatul final, ați scris oficial o funcție recursivă care iterează printr-o listă legată.
Recomandat:
Boe Bot navighează printr-un labirint: 4 pași
![Boe Bot navighează printr-un labirint: 4 pași Boe Bot navighează printr-un labirint: 4 pași](https://i.howwhatproduce.com/images/001/image-1904-j.webp)
Boe Bot navighează printr-un labirint: acest instructable vă va ajuta să creați bare de protecție pentru boe bot și vă va furniza codul care va naviga prin boe bot prin labirint
Robotul LEGO conduce printr-un labirint: 9 pași
![Robotul LEGO conduce printr-un labirint: 9 pași Robotul LEGO conduce printr-un labirint: 9 pași](https://i.howwhatproduce.com/images/002/image-3687-7-j.webp)
Robotul LEGO conduce printr-un labirint: Acesta este un robot simplu și autonom conceput pentru a conduce printr-un labirint până la o ieșire. Este construit folosind LEGO Mindstorms EV3. Software-ul EV3 rulează pe un computer și generează un program, care este apoi descărcat pe un microcontroler numit EV3 Brick. P
Treceți la Magic Mouse V2: 3 pași
![Treceți la Magic Mouse V2: 3 pași Treceți la Magic Mouse V2: 3 pași](https://i.howwhatproduce.com/images/007/image-20312-j.webp)
Upgrade la Magic Mouse V2: Odată cu sosirea unei baterii AA cu o singură celulă reîncărcabilă, cu un încărcător și un circuit de protecție încorporat, am putut converti mouse-ul magic, într-un mod simplu, la versiunea 2. Oricine poate face această conversie fără chiar atingând ci electronice
Treceți robotul de unt: 13 pași
![Treceți robotul de unt: 13 pași Treceți robotul de unt: 13 pași](https://i.howwhatproduce.com/images/005/image-12166-11-j.webp)
Treceți robotul de unt: Rezumat În acest proiect, vom face robotul de unt pe Rick și Morty. Nu va exista nicio funcție de cameră și sunet în robot. Puteți viziona videoclipul în linkul de mai jos.https: //youtu.be/X7HmltUWXgsMetarial List Arduino UNO Arduino Motor D
Treceți la Windows XP SP3: 5 pași
![Treceți la Windows XP SP3: 5 pași Treceți la Windows XP SP3: 5 pași](https://i.howwhatproduce.com/images/004/image-10614-25-j.webp)
Upgrade la Windows XP SP3: 26 aprilie 2008 ACTUALIZARE: Pachetul complet de servicii 3 vine săptămâna viitoare, aceste informații provin de la lifehacker.com 28 aprilie 2008 ACTUALIZARE: link-ul nu a funcționat, cred, așa că cred că al doilea link este aici Iulie 1, 2008 UPDATE: Iată versiunea completă dacă