La cua de la raqueta és recursivitat?

Taula de continguts:

La cua de la raqueta és recursivitat?
La cua de la raqueta és recursivitat?

Vídeo: La cua de la raqueta és recursivitat?

Vídeo: La cua de la raqueta és recursivitat?
Vídeo: ¡Antes de comprar una raqueta de tenis 🤔...mira este video! I Tipos de raquetas de tenis 2024, De novembre
Anonim

Optimització de la trucada de la cua La recursivitat de la cua té l'estat especial a Racket perquè el compilador detecta les trucades de cua i les optimitza. Normalment, cada trucada a una funció, inclosa una trucada recursiva, fa que es desi un altre conjunt d'arguments en un bloc de memòria anomenat pila de trucades.

La cua és una recursivitat?

Què és la recursivitat de la cua? Una funció recursiva és recursiva a la cua quan una trucada recursiva és l'última cosa que executa la funció. Per exemple, la següent funció d'impressió de C++ és recursiva a la cua.

La cua OCaml és recursiva?

OCaml Tail recursion

Els llenguatges funcionals com ara OCaml depenen en gran mesura de les funcions recursives No obstant això, aquestes funcions poden provocar un consum excessiu de memòria o, quan es manipulen grans conjunts de dades, per apilar desbordaments. La recursivitat de la cua és una font important d'optimització en aquests casos.

La cua és recursiva iterativa?

Un mètode recursiu de la cua és una manera d'especificar un procés iteratiu. La iteració és tan habitual que la majoria dels llenguatges de programació proporcionen construccions especials per especificar-la, conegudes com a bucles.

La cua d'ordenació ràpida és recursiva?

a. TAIL- RECURSIVE-QUICKSORT fa exactament el que fa QUICKSORT; per tant ordena correctament. QUICKSORT i TAIL-RECURSIVE-QUICKSORT fan el mateix particionament, i després cadascun s'anomena amb els arguments A, p, q − 1. QUICKSORT es torna a cridar a si mateix, amb els arguments A, q + 1, r.

Recomanat: