Mājas Attīstība Kas ir astes atkārtošanās? - definīcija no tehopedijas

Kas ir astes atkārtošanās? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē astes atkārtošana?

Astes rekursija ir rekursīvas funkcijas izsaukšana noteikta koda moduļa beigās, nevis tā vidū. Funkcija ir rekursīva, ja tā pati izsauc. Šī programmēšanas koncepcija bieži ir noderīga pašreferenču funkcijām un tai ir liela loma programmēšanas valodās, piemēram, LISP.

Techopedia izskaidro astes atkārtošanos

Datorprogrammēšanā funkcija, kas pati sevi tieši vai netieši izsauc, ir rekursīva funkcija. Kad šis zvans notiek funkcijas beigās, to sauc par astes atkārtošanos. Parasti citi aprēķini vai procedūras tiek veiktas pirms rekursīvā zvana.

Astes atkārtošanās parasti notiek, kad tiek veikts rekursīvas funkcijas izsaukums, pēc tam beidzas, un pēc rekursīvā zvana vairs nav ko darīt. Šīs pieejas priekšrocības ietver mazāku slodzi kaudzes rāmja saglabāšanai, kā arī koda lasāmību. Programmētāji un dizaineri dažreiz izmanto astes rekursiju, lai optimizētu kodu un palielinātu efektivitāti.

Kas ir astes atkārtošanās? - definīcija no tehopedijas