Kas yra „Java“rekursija?

Turinys:

Kas yra „Java“rekursija?
Kas yra „Java“rekursija?

Video: Kas yra „Java“rekursija?

Video: Kas yra „Java“rekursija?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Lapkritis
Anonim

Rekursija yra pagrindinė programavimo technika, kurią galite naudoti „Java“, kurioje metodas pasikviečia save, kad išspręstų kokią nors problemą. Metodas, kuriame naudojamas šis metodas, yra rekursinis. … Pabaigos sąlyga nurodo, kada rekursinis metodas turi nustoti skambinti pats.

Kaip rekursija veikia „Java“?

Rekursyvinė funkcija pasišaukia, iškviestos funkcijos atmintis paskirstoma virš atminties, skirtos iškviesti funkcijai, ir kiekvienam funkcijos iškvietimui sukuriama skirtinga vietinių kintamųjų kopija.

Kas yra rekursija su pavyzdžiu?

Rekursija yra problemos (arba problemos sprendimo) apibrėžimo procesas (paprastesnė versija). Pavyzdžiui, operaciją „ rasti kelią namo“galime apibrėžti taip: Jei esate namuose, nustokite judėti. Ženkite vieną žingsnį link namų. „rask kelią namo“.

Ką reiškia rekursija?

Rekursija yra elementų kartojimo procesas panašiu būdu. Programavimo kalbose, jei programa leidžia iškviesti funkciją toje pačioje funkcijoje, tai vadinama rekursiniu funkcijos iškvietimu.

Kokia rekursijos svarba programoje „Java“?

Rekursija padaro kodą aiškesnį ir trumpesnį. Rekursija yra geresnė nei kartotinis metodas tokioms problemoms kaip Hanojaus bokštas, medžių perkėlimas ir kt. Kadangi kiekvieno funkcijos iškvietimo atmintis perkeliama į krūvą, Recursion sunaudoja daugiau atminties.

Rekomenduojamas: