Logo hy.boatexistence.com

Ի՞նչ է ռեկուրսիան Java-ում:

Բովանդակություն:

Ի՞նչ է ռեկուրսիան Java-ում:
Ի՞նչ է ռեկուրսիան Java-ում:

Video: Ի՞նչ է ռեկուրսիան Java-ում:

Video: Ի՞նչ է ռեկուրսիան Java-ում:
Video: Javascript - Ռեկուրսիա (recursion) 2024, Մայիս
Anonim

Recursion-ը ծրագրավորման հիմնական տեխնիկան է, որը կարող եք օգտագործել Java-ում, որտեղ մեթոդն իրեն կանչում է որոշ խնդիր լուծելու համար: Այս տեխնիկան օգտագործող մեթոդը ռեկուրսիվ է: … Վերջնական պայմանը ցույց է տալիս, թե երբ ռեկուրսիվ մեթոդը պետք է դադարեցնի ինքն իրեն կանչել:

Ինչպե՞ս է աշխատում ռեկուրսիան Java-ում:

Ռեկուրսիվ ֆունկցիան կանչում է իրեն, կանչված ֆունկցիայի հիշողությունը հատկացվում է կանչող ֆունկցիային հատկացված հիշողության վերևում և յուրաքանչյուր ֆունկցիայի կանչի համար ստեղծվում է տեղական փոփոխականների տարբեր պատճեններ:

Ի՞նչ է ռեկուրսիան օրինակով:

Ռեկուրսիան խնդրի (կամ խնդրի լուծման) սահմանման գործընթացն է իր (ավելի պարզ տարբերակի) առումով:Օրինակ, մենք կարող ենք սահմանել « գտիր քո ճանապարհը դեպի տուն» գործողությունը հետևյալ կերպ. Եթե տանն ես, դադարիր շարժվել: Մեկ քայլ արեք դեպի տուն: «գտիր քո ճանապարհը դեպի տուն»:

Ի՞նչ նկատի ունեք ռեկուրսիա ասելով:

Ռեկուրսիան նույնանման ձևով տարրերը կրկնելու գործընթաց է: Ծրագրավորման լեզուներում, եթե ծրագիրը թույլ է տալիս ֆունկցիա կանչել նույն ֆունկցիայի ներսում, ապա այն կոչվում է ֆունկցիայի ռեկուրսիվ կանչ։

Ի՞նչ նշանակություն ունի ռեկուրսիան Java-ում:

Recursion կոդն ավելի պարզ և կարճ է դարձնում: Ռեկուրսիան ավելի լավն է, քան կրկնվող մոտեցումը այնպիսի խնդիրների համար, ինչպիսիք են Հանոյի աշտարակը, ծառերի անցումները և այլն: Քանի որ յուրաքանչյուր ֆունկցիայի կանչում հիշողությունը միացված է դարակ, ռեկուրսիան ավելի շատ հիշողություն է օգտագործում:

Խորհուրդ ենք տալիս: