Satura rādītājs:
- 1. darbība. Pirmais solis: atveriet izvēles Java IDE
- 2. darbība. Otrais solis: lejupielādējiet un atveriet manu.txt failu
- 3. darbība. Trešais solis: kopējiet un ielīmējiet no.txt faila IDE
- 4. solis: ceturtais solis: izveidojiet testu
- 5. darbība. Piektais solis: izveidojiet rekursīvu funkciju
- 6. darbība. Sestais solis: izveidojiet rekursīvu palīga funkciju
- 7. darbība. Septītais solis: zvaniet palīga funkcijai galvenajā rekursīvajā funkcijā
- 8. darbība: astotais solis: izveidojiet palīgfunkcijas pamata lietu
- 9. darbība. Devītais solis: pievienojiet “+1” un vēlreiz izsauciet palīga funkciju
- 10. darbība: desmitais solis: apkopojiet / saglabājiet savu kodu
- 11. solis: vienpadsmitais solis: palaidiet programmu
- 12. solis: divpadsmitais solis: Apsveicam
Video: Pārvietošanās caur saistīto sarakstu, izmantojot rekursiju - Java: 12 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Laipni lūdzam, un paldies, ka izvēlējāties šo instrukciju kopu, kas parādīs, kā izveidot rekursīvu funkciju. Pamatzināšanas par Java ir nepieciešamas, lai saprastu, kādas darbības tiks veiktas.
Kopumā šim 12 soļu procesam vajadzētu ilgt ne vairāk kā 15 minūtes. Vienīgais solis, kas var aizņemt vairāk nekā vienu minūti, ir 4. darbība, kurā lietotājam tiek lūgts izveidot pārbaudes paraugu. Izmantotais laiks ir atkarīgs no lietotāja, bet es uzskatu, ka tas aizņems ne vairāk kā 3 minūtes.
Kas jums būs nepieciešams datorā: Mans testēšanas fails (kuram mēs pievienosim kodu). Jebkura java IDE pēc jūsu izvēles (šim nolūkam mēs izmantosim drjava).
1. darbība. Pirmais solis: atveriet izvēles Java IDE
Šai instrukciju kopai tiek izmantota drjava. Vienkārši atveriet jaunu svaigu failu.
2. darbība. Otrais solis: lejupielādējiet un atveriet manu.txt failu
Šajā tekstā ir klase “Node”, ar kuru mēs strādāsim, kā arī daži testi, lai pārliecinātos, ka mūsu rakstītais kods darbojas kā paredzēts. Lejupielādēt šeit
3. darbība. Trešais solis: kopējiet un ielīmējiet no.txt faila IDE
Kopējiet tekstu no mana faila un ielīmējiet to atvērtajā java IDE.
4. solis: ceturtais solis: izveidojiet testu
Tas pārbaudīs, vai mūsu rekursīvā funkcija darbojas pareizi. Izpildiet norādīto testu piemēru formātu.
5. darbība. Piektais solis: izveidojiet rekursīvu funkciju
Ja tiek prasīts, ierakstiet šo:
publisks int izmērs () {}
6. darbība. Sestais solis: izveidojiet rekursīvu palīga funkciju
Ja tiek prasīts, ierakstiet šo:
publisks statisks int izmērsH (mezgls x) {}
7. darbība. Septītais solis: zvaniet palīga funkcijai galvenajā rekursīvajā funkcijā
Tas ļaus mūsu funkcijai no sākuma pārvietoties saistītajā sarakstā.
Pirmajā no mūsu rakstītajām funkcijām ierakstiet šādu:
atgriešanās izmērsH (pirmais);
8. darbība: astotais solis: izveidojiet palīgfunkcijas pamata lietu
Katrai rekursīvai funkcijai ir jābūt veidam, kā to izbeigt. "Bāzes gadījums" mums liks pārtraukt šķērsošanu, tiklīdz mēs nonāksim saraksta beigās.
Funkcijā "palīgs" ierakstiet šādu informāciju:
ja (x == null) atgriežas 0;
9. darbība. Devītais solis: pievienojiet “+1” un vēlreiz izsauciet palīga funkciju
Mēs pievienojam vienu katram mezglam, kuru apmeklē rekursīvā funkcija.
Funkcijā "palīgs" ierakstiet šādu informāciju:
atgriezties 1 + izmērsH (x.nākamais);
10. darbība: desmitais solis: apkopojiet / saglabājiet savu kodu
Pirms programmas palaišanas kods ir jāapkopo.
11. solis: vienpadsmitais solis: palaidiet programmu
Palaidiet savu programmu! Kas bija izlaide? Ja kaut kas notika nepareizi, atskatieties un pārbaudiet, vai kods ir ievadīts precīzi un pareizajā vietā.
12. solis: divpadsmitais solis: Apsveicam
Ja tas ir jūsu pēdējais rezultāts, jūs esat oficiāli uzrakstījis rekursīvu funkciju, kas atkārtojas, izmantojot saistīto sarakstu.
Ieteicams:
Iestatiet Raspberry Pi 4 caur klēpjdatoru/datoru, izmantojot Ethernet kabeli (bez monitora, bez Wi-Fi): 8 soļi
Iestatiet Raspberry Pi 4 caur klēpjdatoru/datoru, izmantojot Ethernet kabeli (bez monitora, bez Wi-Fi): šajā gadījumā mēs strādāsim ar Raspberry Pi 4 modeli-B ar 1 GB RAM. Raspberry-Pi ir viens borta dators, ko izmanto izglītojošiem mērķiem un DIY projektiem par pieņemamu cenu, un tam ir nepieciešams 5 V 3A barošanas avots
Pārtrauciet ALICE - durvju barikāde personām ar ierobežotām pārvietošanās spējām: 8 soļi
Pārtrauciet ALICE - durvju barikāde personām ar ierobežotām pārvietošanās spējām: problēma Personām, kuras izmanto ratiņkrēslus, vajadzības gadījumā var būt grūti iežogot telpā. Šī projekta mērķis ir izveidot ierīci, kas palīdzētu cilvēkiem, kuri izmanto ratiņkrēslus un/vai kuriem ir samazināts roku spēks, ātri aizkavēt
Vienkāršs automātisks pārvietošanas robots, izmantojot Arduino & L293d IC: 6 soļi
Vienkāršs automātiskais kustīgais robots, izmantojot Arduino & L293d IC: Šis ir pamata robots, ko vada arduino, un tas ir tas, ka tas vienkārši klīst apkārt un seko apļveida ceļam pēc noklusējuma koda, bet jūs varat mainīt kodu, lai viegli mainītu ceļu. Tas ir vienkāršs projekts, kuru var izveidot ikviens … Tātad, ja jūs
Pārslēdziet RGB gaismas diodi caur krāsu spektru, izmantojot Raspberry Pi 2 un Scratch: 11 soļi
Pārslēdziet RGB gaismas diodi, izmantojot krāsu spektru, izmantojot Raspberry Pi 2 un Scratch: Atjaunināšanas piezīmes, 2016. gada 25. februāris: Esmu uzlabojis Scratch programmu un pārveidojis savu pamācību. Sveiki, puiši, ar šo projektu es gribēju izmantot Scratch, lai RGB gaismas diodi izlaistu cauri krāsu spektram. Ir daudz projektu, kas to dara ar
Kā lietot Cydia + lietotnes un avotu sarakstu: 11 soļi
Kā lietot Cydia + lietotnes un avotu sarakstu: šajā pamācībā es parādīšu, kā rīkoties šādi: 1. Lietotnes atrašana 2. Cydia jaunināšana 3. 4. Jaunu lietojumprogrammu meklēšana Jaunu lietojumprogrammu instalēšana 6. Lietojumprogrammu noņemšana vai pārinstalēšana 7. Avotu pievienošana8. Apskatīt un