INHOUDSOPGAWE:
- Stap 1: Stap een: Maak u Java IDE van keuse oop
- Stap 2: Stap twee: Laai af en maak my.txt -lêer oop
- Stap 3: Stap drie: Kopieer en plak uit.txt -lêer in IDE
- Stap 4: Stap vier: Skep 'n toets
- Stap 5: Stap vyf: Skep rekursiewe funksie
- Stap 6: Stap ses: Skep rekursiewe helperfunksie
- Stap 7: Stap sewe: Oproephelperfunksie in die hoofrekursiewe funksie
- Stap 8: Stap agt: Skep basiskas vir helperfunksie
- Stap 9: Stap nege: Voeg '+1' by en bel die helperfunksie weer
- Stap 10: Stap tien: Stel u kode op / stoor dit
- Stap 11: Stap elf: voer die program uit
- Stap 12: Stap twaalf: Baie geluk
Video: Gaan deur 'n gekoppelde lys met behulp van rekursie - Java: 12 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Welkom, en dankie dat u hierdie instruksiestel gekies het, wat u sal wys hoe u 'n rekursiewe funksie kan skep. Basiese java -kennis is nodig om die stappe te verstaan wat deurloop word.
Oor die algemeen behoort hierdie 12-stap-proses nie langer as 15 minute te neem nie. Die enigste stap wat langer as een minuut kan neem, is stap 4, wat die gebruiker vra om 'n voorbeeldtoets te maak om deur te voer. Die hoeveelheid tyd wat dit moet gebruik, is aan die gebruiker, maar ek skat dat dit nie langer as 3 minute sal neem nie.
Wat u op u rekenaar benodig: My toetslêer (waarby ons kode sal voeg). Enige java IDE van u keuse (ons sal drjava hiervoor gebruik).
Stap 1: Stap een: Maak u Java IDE van keuse oop
Vir hierdie instruksieset word drjava gebruik, net 'n nuwe vars lêer oop.
Stap 2: Stap twee: Laai af en maak my.txt -lêer oop
Hierdie teks bevat die 'Node' klas waarmee ons gaan werk, asook 'n paar toetse om seker te maak dat die kode wat ons skryf, werk soos bedoel. Laai hier af
Stap 3: Stap drie: Kopieer en plak uit.txt -lêer in IDE
Kopieer die teks uit my lêer en plak dit in die java IDE wat u oopgemaak het.
Stap 4: Stap vier: Skep 'n toets
Dit sal kyk of ons rekursiewe funksie reg werk. Volg die formaat van die voorbeeldtoetse wat gegee word.
Stap 5: Stap vyf: Skep rekursiewe funksie
Tik die volgende in waar gevra, publieke int grootte () {}
Stap 6: Stap ses: Skep rekursiewe helperfunksie
Tik die volgende in waar dit gevra word:
openbare statiese int sizeH (Node x) {}
Stap 7: Stap sewe: Oproephelperfunksie in die hoofrekursiewe funksie
Dit laat ons funksie van die begin af deur die gekoppelde lys gaan.
Tik die volgende in die eerste van die funksies wat ons geskryf het:
opgawe grootte H (eerste);
Stap 8: Stap agt: Skep basiskas vir helperfunksie
Elke rekursiewe funksie moet 'n manier hê om dit te beëindig. Die 'basiese saak' sal ons laat stop as ons aan die einde van die lys kom.
Tik die volgende in die 'helper' -funksie:
as (x == null) terugkeer 0;
Stap 9: Stap nege: Voeg '+1' by en bel die helperfunksie weer
Ons voeg een by vir elke knoop wat die rekursiewe funksie besoek.
Tik die volgende in die 'helper' -funksie:
opgawe 1 + grootte H (x.volgende);
Stap 10: Stap tien: Stel u kode op / stoor dit
Die kode moet saamgestel word voordat ons die program kan begin.
Stap 11: Stap elf: voer die program uit
Begin u program! Wat was die uitset? As iets verkeerd loop, kyk terug en kyk of u die kode presies en op die regte plek ingevoer het.
Stap 12: Stap twaalf: Baie geluk
As dit u finale uitset is, het u amptelik 'n rekursiewe funksie geskryf wat deur 'n gekoppelde lys herhaal word.
Aanbeveel:
Mens-rekenaar-koppelvlak: funksioneer as 'n gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: 7 stappe
Mens-rekenaar-koppelvlak: Function a Gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: Dit was dus my eerste poging met 'n mens-rekenaar-koppelvlak. Ek het die spieraktiveringsseine van my polsbeweging vasgelê met 'n EMG-sensor, dit verwerk deur luislang en arduino en het 'n origami -gebaseerde grijper aangestuur
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Bywoningstelsel deur RFID -data na MySQL -bediener te stuur met behulp van Python met Arduino: 6 stappe
Bywoningstelsel deur RFID-data na MySQL-bediener te stuur met behulp van Python met Arduino: In hierdie projek het ek RFID-RC522 met arduino gekoppel en dan stuur ek data van RFID na phpmyadmin-databasis. Anders as ons vorige projekte, gebruik ons in hierdie geval geen ethernet -skild nie, hier lees ons net die reeksdata van
Gekoppelde liefdeshangers met behulp van ESP8266: 7 stappe
Gekoppelde liefdeshangers met behulp van ESP8266: Twee hangertjies wat mense nader bring as voorheen. Dit is hangertjies wat met die internet verbind is, genoem Liefhebbers, wat u kan help om u gevoelens op 'n heel nuwe vlak met u geliefde te deel. In hierdie artikel laat ek u weet hoe u u kan maak