Indholdsfortegnelse:
- Er halen en rekursion?
- Er OKaml-hale rekursiv?
- Er halen rekursiv iterativ?
- Er quicksort-hale rekursiv?
![Er ketcherhale rekursion? Er ketcherhale rekursion?](https://i.boatexistence.com/preview/questions/18690432-is-racket-tail-recursion-j.webp)
Video: Er ketcherhale rekursion?
![Video: Er ketcherhale rekursion? Video: Er ketcherhale rekursion?](https://i.ytimg.com/vi/8cCVgJqP5hM/hqdefault.jpg)
2024 Forfatter: Fiona Howard | [email protected]. Sidst ændret: 2024-01-10 06:35
Tail-call optimization Halerekursion har særlig status i Racket, fordi compileren bemærker tail calls og optimerer dem. Norm alt bevirker hvert kald til en funktion, inklusive et rekursivt kald, et andet sæt argumenter til at blive gemt i en hukommelsesblok kaldet opkaldsstakken.
Er halen en rekursion?
Hvad er halerekursion? En rekursiv funktion er hale-rekursiv, når et rekursivt kald er det sidste, der udføres af funktionen. For eksempel er følgende C++-funktionsudskrift hale-rekursiv.
Er OKaml-hale rekursiv?
OCaml Halerekursion
Funktionelle sprog såsom OCaml er hårdt afhængige af rekursive funktioner Sådanne funktioner kan dog føre til overforbrug af hukommelse eller, når man håndterer store datasæt, at stable overløb. Halerekursion er en vigtig kilde til optimering i sådanne tilfælde.
Er halen rekursiv iterativ?
En rekursiv halemetode er en måde at specificere en iterativ proces. Iteration er så almindeligt, at de fleste programmeringssprog giver specielle konstruktioner til at specificere det, kendt som loops.
Er quicksort-hale rekursiv?
a. TAIL- RECURSIVE-QUICKSORT gør præcis, hvad QUICKSORT gør; derfor sorterer den rigtigt. QUICKSORT og TAIL-RECURSIVE-QUICKSORT udfører den samme partitionering, og kalder hver sig selv med argumenterne A, p, q − 1. QUICKSORT kalder derefter sig selv igen med argumenterne A, q + 1, r.
Anbefalede:
Hvad er rekursion i java?
![Hvad er rekursion i java? Hvad er rekursion i java?](https://i.boatexistence.com/preview/questions/18684473-whats-recursion-in-java-j.webp)
Recursion er en grundlæggende programmeringsteknik, du kan bruge i Java, hvor en metode kalder sig selv for at løse et eller andet problem. En metode, der bruger denne teknik, er rekursiv. … Slutbetingelsen angiver, hvornår den rekursive metode skal stoppe med at kalde sig selv .
Hvordan fungerer rekursion i trægennemgang?
![Hvordan fungerer rekursion i trægennemgang? Hvordan fungerer rekursion i trægennemgang?](https://i.boatexistence.com/preview/questions/18763511-how-recursion-works-in-tree-traversal-j.webp)
I en inorder-gennemgang laver vi rekursivt en inorder-gennemgang på venstre undertræ, besøger rodknuden og laver til sidst en rekursiv inorder-gennemgang af det højre undertræ I en postordre traversering laver vi rekursivt en postorder-gennemgang af venstre undertræ og højre undertræ efterfulgt af et besøg i rodknuden .