
Innholdsfortegnelse:
- Trinn 1: Trinn 1: Åpne din valgfrie Java IDE
- Trinn 2: Trinn to: Last ned og åpne min.txt -fil
- Trinn 3: Trinn tre: Kopier og lim inn fra.txt -fil i IDE
- Trinn 4: Trinn fire: Lag en test
- Trinn 5: Trinn fem: Lag rekursiv funksjon
- Trinn 6: Trinn seks: Lag rekursiv hjelperfunksjon
- Trinn 7: Trinn syv: Call Helper -funksjon i hovedrekursiv funksjon
- Trinn 8: Trinn åtte: Lag en grunnetui for hjelperfunksjon
- Trinn 9: Trinn ni: Legg til “+1” og ring hjelperfunksjonen igjen
- Trinn 10: Trinn ti: Kompiler / lagre koden din
- Trinn 11: Trinn elleve: Kjør programmet
- Trinn 12: Trinn tolv: Gratulerer
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

Velkommen, og takk for at du valgte dette instruksjonssettet, som viser deg hvordan du lager en rekursiv funksjon. Grunnleggende Java -kunnskap er nødvendig for å forstå trinnene som skal kjøres gjennom.
Totalt sett bør denne 12-trinnsprosessen ikke ta mer enn 15 minutter. Det eneste trinnet som kan ta lengre tid enn ett minutt er trinn 4, som ber brukeren om å lage en prøvetest for å kjøre gjennom. Tiden som skal brukes er opp til brukeren, men jeg vil anslå at det ikke vil ta mer enn 3 minutter.
Hva du trenger på datamaskinen din: Testfilen min (som vi legger til kode til). Enhver java IDE etter eget valg (vi bruker drjava for dette).
Trinn 1: Trinn 1: Åpne din valgfrie Java IDE

For dette instruksjonssettet brukes drjava. Bare ha en ny fersk fil åpen.
Trinn 2: Trinn to: Last ned og åpne min.txt -fil
Denne teksten inneholder “Node” -klassen vi skal jobbe med, i tillegg til noen tester for å sikre at koden vi skriver fungerer etter hensikten. Last ned her
Trinn 3: Trinn tre: Kopier og lim inn fra.txt -fil i IDE

Kopier teksten fra filen min og lim den inn i java IDE du har åpnet.
Trinn 4: Trinn fire: Lag en test

Dette vil sjekke om vår rekursive funksjon fungerer som den skal. Følg formatet på eksemplene som er gitt.
Trinn 5: Trinn fem: Lag rekursiv funksjon

Når du blir bedt om det, skriver du inn følgende:
offentlig int -størrelse () {}
Trinn 6: Trinn seks: Lag rekursiv hjelperfunksjon

Når du blir bedt om det, skriver du inn følgende:
offentlig statisk int størrelse H (Node x) {}
Trinn 7: Trinn syv: Call Helper -funksjon i hovedrekursiv funksjon

Dette vil få vår funksjon til å krysse gjennom den koblede listen fra begynnelsen.
I den første av funksjonene vi skrev, skriver du inn følgende:
returstørrelse H (første);
Trinn 8: Trinn åtte: Lag en grunnetui for hjelperfunksjon

Hver rekursiv funksjon må ha en måte å avslutte den på. "Basissaken" vil gi oss slutte å krysse når vi når slutten av listen.
I "hjelper" -funksjonen skriver du inn følgende:
hvis (x == null) returnerer 0;
Trinn 9: Trinn ni: Legg til “+1” og ring hjelperfunksjonen igjen

Vi legger til en for hver node som den rekursive funksjonen besøker.
I "hjelper" -funksjonen skriver du inn følgende:
retur 1 + størrelse H (x. neste);
Trinn 10: Trinn ti: Kompiler / lagre koden din
Koden må kompileres før vi kan kjøre programmet.
Trinn 11: Trinn elleve: Kjør programmet
Kjør programmet! Hva ble output? Hvis noe gikk galt, kan du se tilbake og se om du har angitt koden nøyaktig og på riktig sted.
Trinn 12: Trinn tolv: Gratulerer

Hvis dette er den siste utgangen din, har du offisielt skrevet en rekursiv funksjon som går gjennom en koblet liste.
Anbefalt:
Sett opp Raspberry Pi 4 gjennom bærbar PC/pc ved hjelp av Ethernet-kabel (ingen skjerm, ingen Wi-Fi): 8 trinn

Sett opp Raspberry Pi 4 gjennom bærbar PC/pc ved hjelp av Ethernet-kabel (ingen skjerm, ingen Wi-Fi): I dette skal vi jobbe med Raspberry Pi 4 Model-B med 1 GB RAM for oppsettet. Raspberry-Pi er en enkelt brettcomputer som brukes til utdanningsformål og gjør-det-selv-prosjekter til en rimelig pris, krever en strømforsyning på 5V 3A
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn

DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)

Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Syklus en RGB LED gjennom fargespektrumet ved hjelp av en Raspberry Pi 2 og Scratch: 11 trinn

Syklus en RGB -LED gjennom fargespektrumet ved hjelp av en Raspberry Pi 2 og Scratch: Oppdateringsnotater torsdag 25. februar, 2016: Jeg har forbedret Scratch -programmet og redesignet min instruerbare. Hei folkens, med dette prosjektet ønsket jeg å bruke Scratch til å sykle en RGB LED gjennom fargespekteret. Det er mange prosjekter som gjør dette med
Spar tid ved å bla gjennom instruksjoner: 6 trinn

Spar tid ved å bla gjennom instruksjoner: Hvis du er en bruker som klikker over alt for å finne ut hva som er nytt, eller holde øye med det som har blitt diskutert i fellesskapet, kan dette være til nytte. Lag din egen hjemmeside, som lenker deg direkte til dit du vil dra