Mikor jó a rekurzív?

Tartalomjegyzék:

Mikor jó a rekurzív?
Mikor jó a rekurzív?
Anonim

Mikor használjam a rekurziót? A rekurzió kisebb, ismétlődő problémákra bontható problémák megoldására készült. Különösen jó olyan dolgokon dolgozni, amelyeknek sok lehetséges ága van, és túl bonyolultak az iteratív megközelítéshez. Egy jó példa erre a fájlrendszeren keresztüli keresés.

Jó dolog a rekurzió?

A rekurzió egy hasznos technika a kód tömörebbé és érthetővé tételéhez. Azonban kevésbé teljesít, és veremtúlcsordulási kivételeket hoz létre a nem farokhívásokra optimalizált nyelveken. Gondosan vizsgálja meg a használati esetet, amikor a rekurzív és az iteratív függvények között választ.

Milyen előnyei vannak a rekurziónak?

  • A rekurzió csökkentheti az idő bonyolultságát. …
  • A rekurzió áttekinthetőbbé teszi, és csökkenti a kódíráshoz és hibakereséshez szükséges időt. …
  • A rekurzió jobb a fa bejárásánál. …
  • A rekurzió lassú lehet. …
  • Iteráció: A függvény egy meghatározott folyamatot addig ismétel, amíg egy feltétel meghiúsul.

Mikor kerüljük el a rekurziót?

Ezért a rekurziót általában kerülni kell, és csak kellő átgondolással és elővigyázatossággal szabad használni, ha feltétlenül szükséges. Ez a szabály ellenőrzi a közvetlen rekurziót (amikor egy függvény meghívja magát).

Mikor használjunk iteratív és mikor rekurzív?

Ha az időbonyolultság a fókuszpont, és a rekurzív hívások száma nagy lenne, akkor jobb, haismétlés. Ha azonban az időbonyolultság nem probléma, és a kód rövidsége igen, akkor a rekurzió a megfelelő megoldás.

Ajánlott: