96 votes

Qu'est-ce que O(log* N)?

Qu'est - O(log* N)? Je l'ai trouvé en ligne, avec pas de description.

edit: je sais grand-Oh, le journal* a la question

96voto

Larry Points 3161

O( log* N ) est "logarithme itéré":

En informatique, le logarithme itéré de n, écrit le journal* n (l'habitude de lire "journal d'étoiles"), est le nombre de fois que la fonction logarithme doit être appliqué de manière itérative avant que le résultat est inférieur ou égal à 1.

11voto

Manish Kumar Points 21

journal* (n)- "journal des Étoiles n" aussi connu comme "logarithme Itéré"

En termes simples, vous pouvez supposer log* (n)= log(log(log(.....(journal* (n))))

journal* (n) est très puissant.

Exemple:

1) Journal* (n)=5 où n= Nombre d'atomes dans l'univers

2) l'Arbre à Colorier à l'aide de 3 couleurs peut être fait dans le journal*(n), tandis que la coloration de l'Arbre 2 couleurs sont assez, mais la complexité O(n) alors.

3) Trouver la triangulation de Delaunay d'un ensemble de points de connaître le Euclidienne minimum spanning tree: aléatoire O(n log* n) fois.

0voto

Stefan Egli Points 11708

Il indique comment un algorithme effectue: la Notation Grand O (faites défiler vers le bas pour "les Commandes de fonctions communes" et vous verrez un grand nombre d'échantillons, y compris les vôtres)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X