Рекурсивті қай кезде жақсы?

Мазмұны:

Рекурсивті қай кезде жақсы?
Рекурсивті қай кезде жақсы?
Anonim

Рекурсияны қашан пайдалануым керек? Рекурсия кішірек, қайталанатын есептерге бөлуге болатын есептерді шешуге арналған. Бұл әсіресе көптеген мүмкін тармақтары бар және итеративті тәсіл үшін тым күрделі нәрселермен жұмыс істеу үшін жақсы. Мұның бір жақсы мысалы файлдық жүйе арқылы іздеу болады.

Рекурсия жақсы нәрсе ме?

Рекурсия - кодты қысқа және түсінікті ету үшін пайдалы әдіс. Дегенмен, оның өнімділігі төмен және оңтайландырылған оңтайландырылмаған тілдерде стек толып кету ерекшеліктерін тудырады. Рекурсивті және итеративті функцияларды таңдағанда, пайдалану жағдайын мұқият тексеріңіз.

Рекурсияның қандай пайдасы бар?

  • Рекурсия уақыт күрделілігін азайтады. …
  • Рекурсия айқындық қосады және кодты жазу және жөндеуге қажет уақытты азайтады. …
  • Ағашты аралау кезінде рекурсия жақсырақ. …
  • Рекурсия баяу болуы мүмкін. …
  • Итерация: Функция шарт орындалмағанша анықталған процесті қайталайды.

Қашан рекурсиядан аулақ болуымыз керек?

Сондықтан жалпы рекурсиядан аулақ болу керек және оны тек мұқият талқылаумен және қатты қажет болғанда сақтықпен пайдалану керек. Бұл ереже тікелей рекурсияны тексереді (функция өзін шақырғанда).

Қашан итеративті және қашан рекурсивті пайдалану керек?

Егер уақыттың күрделілігі назар аударатын нүкте болса және рекурсивті қоңыраулар саны көп болса болса, оны қолданған дұрыситерация. Дегенмен, уақыттың күрделілігі және кодтың қысқалығы мәселе болмаса, рекурсия баратын жол болар еді.

Ұсынылған: