Logo hr.boatexistence.com

Jesu li rekurzivne funkcije brže od iteracije?

Sadržaj:

Jesu li rekurzivne funkcije brže od iteracije?
Jesu li rekurzivne funkcije brže od iteracije?

Video: Jesu li rekurzivne funkcije brže od iteracije?

Video: Jesu li rekurzivne funkcije brže od iteracije?
Video: POTS Research Updates: University of Calgary, Children's National Medical System & Vanderbilt Univer 2024, Svibanj
Anonim

rekurzivna funkcija radi mnogo brže od iterativne Razlog je zato što je u potonjoj, za svaku stavku, potreban POZIV na funkciju st_push, a zatim drugi na st_pop. U prvom slučaju imate samo rekurzivni CALL za svaki čvor. Osim toga, pristup varijablama na stegu poziva je nevjerojatno brz.

Je li rekurzivno ili iterativno brže?

Memoizacija čini rekurziju prihvatljivom, ali čini se da je iteracija uvijek brža Iako rekurzivne metode rade sporije, ponekad koriste manje redaka koda od iteracije i za mnoge su lakše razumjeti. Rekurzivne metode također su korisne za određene specifične zadatke, poput prelaska struktura stabla.

Jesu li iterativna rješenja brža od rekurzivnih rješenja?

Međutim, iterativna rješenja su obično brža od rekurzivnih rješenja kada je u pitanju brzina. … U standardnom programskom jeziku, gdje prevodilac nema repno-rekurzivnu optimizaciju, rekurzivni su pozivi obično sporiji od iteracije.

Je li rekurzija lakša od iteracije?

Činjenica je da je rekurzija rijetko najučinkovitiji pristup rješavanju problema, a iteracija je gotovo uvijek učinkovitija To je zato što obično postoji više troškova povezanih s stvaranjem rekurzivnog poziva zbog činjenice da se stog poziva jako koristi tijekom rekurzije.

Koji su nedostaci rekurzije?

Nedostaci rekurzije

  • Rekurzivne funkcije su općenito sporije od nerekurzivne funkcije.
  • Možda će biti potrebno puno memorijskog prostora za držanje međurezultata na stogovima sustava.
  • Teško je analizirati ili razumjeti kod.
  • Nije učinkovitiji u smislu prostorne i vremenske složenosti.

Preporučeni: