Qu'est-ce que O(1) l'espace de la complexité?

Je vais avoir du mal à comprendre ce qui est en O(1) l'espace de la complexité. Je comprends que cela signifie que l'espace requis par l'algorithme ne se développe pas de l'entrée ou de la taille des données qui nous aide de l'algorithme. Mais que veut dire exactement?

Si nous utilisons un algorithme sur une liste liée dire 1->2->3->4, pour parcourir la liste pour atteindre les "3", nous déclare un pointeur temporaire. Et la traversée de la liste jusqu'à atteindre 3. Est-ce à dire, nous avons encore de O(1) en sus de l'espace? Ou signifie-t-il quelque chose de complètement différent. Je suis désolé si cela n'a pas de sens du tout. Je suis un peu confus.

o(1) l'espace de la complexité signifie que la quantité de mémoire que vous utilisez est constante et ne dépend pas de données qu'il est en cours de traitement, plus d'informations ici
ce n'est pas strictement vrai. Tout d'abord, vous écrit il y a peu-o, qui n'est pas la même que la grande-O. en Supposant que vous avez voulu dire Big-O: Supposons que vous avez une fonction qui prend un entier en entrée n, et il utilise 10 ko pour la même n et 20 ko pour impair n. Cette fonction prend O(1) de l'espace, mais il n'est certainement pas à prendre un quantité constante de l'espace. Ce n'est pas à confondre avec constante de l'espace, ce qui indique une constante limite supérieure, pas une constante montant.

OriginalL'auteur coder123 | 2017-04-06