Logo mn.boatexistence.com

Java дээр рекурс гэж юу вэ?

Агуулгын хүснэгт:

Java дээр рекурс гэж юу вэ?
Java дээр рекурс гэж юу вэ?

Видео: Java дээр рекурс гэж юу вэ?

Видео: Java дээр рекурс гэж юу вэ?
Видео: Java дахь рекурси бүрэн заавар - Рекурсив аргуудыг хэрхэн бий болгох вэ 2024, May
Anonim

Recursion нь Java хэл дээр ашиглаж болох програмчлалын үндсэн арга бөгөөд ямар нэгэн асуудлыг шийдэхийн тулдарга нь өөрийгөө дууддаг. Энэ аргыг ашигладаг арга нь рекурсив юм. … Төгсгөлийн нөхцөл нь рекурсив арга хэзээ өөрийгөө дуудахаа болихыг заана.

Recursion Java хэл дээр хэрхэн ажилладаг вэ?

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

Жишээгээр рекурс гэж юу вэ?

Recursion нь асуудлыг (эсвэл асуудлын шийдлийг) өөрийнх нь хувьд (илүү энгийн хувилбар) тодорхойлох үйл явц юм. Жишээлбэл, бид " гэртээ хүрэх замаа олох" үйлдлийг дараах байдлаар тодорхойлж болно: Хэрэв та гэртээ байгаа бол хөдлөхөө зогсоо. Гэртээ нэг алхам хий. "Гэртээ очих замаа ол ".

Та рекурс гэж юу гэсэн үг вэ?

Recursion нь зүйлүүдийг өөртэйгөө төстэй байдлаар давтах үйл явц юм. Програмчлалын хэлэнд хэрэв програм нь ижил функц доторх функцийг дуудах боломжийг олгодог бол үүнийг функцийн рекурсив дуудлага гэж нэрлэдэг.

Жава хэл дээр рекурс хийх нь ямар ач холбогдолтой вэ?

Recursion кодыг илүү ойлгомжтой, богино болгодог. Recursion нь Ханойн цамхаг, мод гүйлгэх гэх мэт асуудлуудад давтагдах аргаас илүү сайн байдаг. Функцын дуудлага бүр санах ойг стек рүү шилжүүлдэг тул Рекурс нь илүү их санах ой ашигладаг.

Зөвлөмж болгож буй: