La complexité pour les fonctions récursives Temps et de l'Espace
J'étais intéressé à savoir comment calculer le temps et dans l'espace de la complexité des fonctions récursives comme permutation, fibonacci(décrit ici)
En général, nous pouvons avoir la récursivité à de nombreux endroits que juste à permutaion ou la récursivité, je suis à la recherche pour l'approche généralement suivie pour calculer les tmie sna espace complexité
Merci
OriginalL'auteur daydreamer | 2010-12-01
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à http://www.cs.duke.edu/~ola/ap/recurrence.html
OriginalL'auteur NPE
Temps de la complexité et de la complexité de l'espace sont les deux choses que de caractériser les performances d'un algorithme. De nos jours, que l'espace est relativement peu onéreux, de personnes prennent la peine surtout à propos des temps, la complexité et le temps de la complexité est principalement exprimé dans les termes d'une relation de récurrence.
Envisager de recherche binaire de l'algorithme de Recherche d'un élément dans un tableau): à Chaque fois le moyen de l'élément(mi) est sélectionné et comparé avec l'élément(x) par la recherche. Si (mi - > x), la recherche de la moindre sous-tableau, sinon de recherche de la partie supérieure de la sous-tableau. S'il y a n éléments dans un tableau, et supposons que T(n) représente le temps de la complexité de l'algorithme, puis
T(n) = T(n/2) + c, où c est une constante. Avec les conditions aux limites, nous pouvons résoudre pour T(n), dans ce cas, il serait T(n) = log(n), avec T(1) = 1.
OriginalL'auteur anup