Računalniki, Programiranje
Rekurzija - kaj je to? Rekurzija programiranje (Primeri)
Rekurzija so zanimivi dogodki sami po sebi, ampak so v programiranju poseben pomen v nekaterih primerih. Za prvič soočajo z njimi, precej veliko število ljudi, ki imajo pri razumevanju problema. Razlog za to je veliko področje potencialne uporabe izraza, glede na okoliščine, v katerih se uporablja "rekurzija". Vendar je upati, da bo ta članek pomagal, da se prepreči morebitne nesporazume in zmedo.
Kaj je "rekurzija" na splošno?
Kaj je mišljeno s rekurzije v programiranju?
Rekurzija lahko končna ali neskončna. Da bi si najprej ustavil vzrok, da bi morala biti tudi pogoji odpovedi. To zmanjšanje vrednosti je lahko spremenljiva, in ko doseže določeno vrednost, in ustaviti dokončanja klica programske opreme / prehod v naslednjo kodo, glede na potrebe za dosego določenih ciljev. Z neskončna rekurzija pomeni, da se bo imenovala, bo delovala tako dolgo, kot je računalnik ali program, v katerem deluje.
Možno je tudi organizacija težko rekurzija uporabo dveh funkcij. Recimo, da sta A in B. A ima funkcijo v kodo klic na B in B, na drugi strani pa kaže na potrebo po računalniku, da opravljajo kompleksno A. rekurzijo - izhod iz zapletenega niza logičnih situacij za računalniško logiko.
Če bralec teh vrstic študiral programskih ciklov, je verjetno že opazili podobnosti med njimi in rekurzije. Na splošno velja, da lahko dejansko opravljajo podobne ali enake naloge. S pomočjo rekurzije je primeren narediti simulacije delovnega cikla. To je še posebej uporabno, če je cikli sami uporabljajo otežena. Vožnja izvajanje programske opreme ni v različnih programskih jezikih na visoki ravni zelo različni. Vendar rekurzija v "Pascal" in rekurzije v C ali drug jezik ima svoje značilnosti. Ona se lahko uspešno izvajajo v jezikih nizki ravni, kot so "monter", vendar pa je bolj problematično in zamudno.
drevesa rekurzija
- Ima začetno posebno vozlišče, ki se imenuje koren celotnega drevesa.
- Preostali vozlišča v količini, ki je različna od nič, Disjunktan podskupinah, hkrati pa so tudi drevesa. Vse te oblike organizacije, ki se imenuje subtrees glavnega drevesa.
Z drugimi besedami: drevesa vsebujejo subtrees, ki vsebujejo več dreves, vendar v manjšem številu kot v prejšnjem drevesa. To se nadaljuje, dokler ne bo eden izmed vozlišč mogoče premakniti naprej, in to pomeni, da bo konec rekurzije. Obstaja še en odtenek o diagramov: navadni drevesa rastejo od spodaj navzgor, in jih opozoriti na programskem obratno. Spletna mesta, ki nimajo nadaljevanje, ki se imenuje končni vozlišča. Zaradi lažjega zapisa, in za lažjo uporabo rodoslovno terminologije (prednikov, otroci).
Zakaj se uporablja za programiranje?
Razlike rekurzija v različnih programskih jezikih
Kljub splošni shemi za izvajanje in zlasti uporabi v vsakem posameznem primeru, rekurzija pri načrtovanju ima svoje značilnosti. To lahko privede do težav pri iskanju potrebnega materiala. Toda vedno v mislih: če programski jezik je funkcija ali postopek, zato je rekurzija klic - je to izvedljivo. Toda njegove najbolj pomembne razlike se pojavljajo pri uporabi nizkih in visokih programskih jezikov. To je še posebej res možnosti za izvajanje programa. Izvedba bo na koncu odvisna od tega, ali je naloga določiti, v skladu z njo in pisno rekurzije. Funkcije in postopki, ki se uporabljajo, so različni, vendar je njihov namen vedno enak - da sami imenujejo.
Rekurzija - to je enostavno. Tako enostavno, da se spomnimo na vsebino članka?
Similar articles
Trending Now