Logo ky.boatexistence.com

Javaда рекурсия деген эмне?

Мазмуну:

Javaда рекурсия деген эмне?
Javaда рекурсия деген эмне?

Video: Javaда рекурсия деген эмне?

Video: Javaда рекурсия деген эмне?
Video: Java: что это и для чего нужен 2024, Май
Anonim

Рекурсия - бул Java'да колдоно турган негизги программалоо ыкмасы, мында бир ыкма кандайдыр бир маселени чечүү үчүн өзүн чакырат. Бул ыкманы колдонгон метод рекурсивдүү. … Аяктоо шарты рекурсивдүү ыкма качан өзүн чакырууну токтотуу керектигин көрсөтөт.

Жавада рекурсия кантип иштейт?

Рекурсивдүү функция өзүн чакырат, чакырылган функциянын эстутуму чакыруу функциясына бөлүнгөн эстутумдун үстүнө бөлүнөт жана ар бир функция чакырылышы үчүн локалдык өзгөрмөлөрдүн ар кандай көчүрмөсү түзүлөт.

Мисалы менен рекурсия деген эмне?

Рекурсия – бул маселенин (же маселенин чечилишин) өзү (жөнөкөй версиясы) боюнча аныктоо процесси. Мисалы, " үйгө жолду тап" операциясын төмөнкүдөй аныктай алабыз: Эгерде сиз үйдө болсоңуз, кыймылды токтотуңуз. Үйгө бир кадам таштаңыз. "үйүңө жол тап ".

Рекурсия деген эмнени түшүнөсүз?

Рекурсия - пункттарды өзүнө окшош жол менен кайталоо процесси. Программалоо тилдеринде, эгерде программа ошол эле функциянын ичиндеги функцияны чакырууга мүмкүндүк берсе, анда ал функциянын рекурсивдүү чакырылышы деп аталат.

Java тилиндеги рекурсиянын мааниси эмнеде?

Рекурсия кодду айкыныраак жана кыскараак кылат. Рекурсия Ханой мунарасы, бак-дарактарды өтүү ж.б. сыяктуу көйгөйлөр үчүн кайталануучу ыкмага караганда жакшыраак. Ар бир функциянын чакырылышы эстутум стекке түртүлгөндүктөн, Рекурсия көбүрөөк эстутумду колдонот.

Сунушталууда: