Comment calculez-vous la complexité de l'espace?
Comment calculez-vous la complexité de l'espace?

Vidéo: Comment calculez-vous la complexité de l'espace?

Vidéo: Comment calculez-vous la complexité de l'espace?
Vidéo: Algorithmique (14/14) - Complexité des algorithmes 2024, Novembre
Anonim

Auxiliaire Espacer : est le temporaire espacer (à l'exclusion de la taille d'entrée) allouée par votre algorithme pour résoudre le problème, par rapport à la taille d'entrée. Complexité spatiale comprend à la fois Auxiliaire espacer et espacer utilisé par l'entrée. Complexité spatiale = taille d'entrée + auxiliaire espacer.

Justement, qu'est-ce que la complexité de l'espace avec l'exemple ?

Complexité spatiale est une mesure de la quantité de stockage de travail dont un algorithme a besoin. Cela signifie combien de mémoire, dans le pire des cas, est nécessaire à tout moment dans l'algorithme. Comme avec le temps complexité , nous sommes principalement préoccupés par la façon dont le espacer les besoins augmentent, en termes big-Oh, à mesure que la taille N du problème d'entrée augmente.

De plus, quel algorithme a la complexité spatiale la plus élevée ? Algorithmes de tri

Algorithme Structure de données Complexité spatiale: pire
Tri rapide Déployer Au)
Tri par fusion Déployer Au)
Tri par tas Déployer O(1)
Tri en douceur Déployer O(1)

D'ailleurs, qu'est-ce que la complexité spatiale et la complexité temporelle ?

Complexité temporelle est une fonction décrivant la quantité de temps un algorithme prend en termes de quantité d'entrée à l'algorithme. Complexité spatiale est une fonction décrivant la quantité de mémoire ( espacer ) qu'un algorithme prend en termes de quantité d'entrée à l'algorithme.

La complexité de l'espace inclut-elle l'entrée ?

La complexité de l'espace comprend à la fois auxiliaire espacer et espacer utilisé par saisir.

Conseillé: