Pour un arbre de recherche équilibré, il s'agit de O (log (N)) pour tous les cas. Pour les arbres de recherche déséquilibrés, le cas le plus défavorable est O (N), par exemple insert 1, 2, 3, 4, ... et la meilleure des cas est quand il est équilibré, par exemple insert 6, 4, 8, 3, 5 Comment définir la complexité moyenne des cas pour un arbre de recherche déséquilibré?Quelle est la profondeur asymptotique moyenne d'un arbre de recherche déséquilibré simple?
3
A
Répondre
4
La hauteur moyenne des arbres binaires est Theta (sqrt (n)). Cela a été montré (ou référencé, pas très sûr) dans le document suivant: http://www.dtc.umn.edu/~odlyzko/doc/arch/extreme.heights.pdf.
Mais peut-être vous êtes plus intéressé par la profondeur moyenne d'un nœud aléatoire et c'est Theta (log n), comme on peut le voir ici: http://www.toves.org/books/data/ch05-trees/index.html (Section 5.2.4).
Questions connexes
- 1. Recherche équilibrée Arbre de requête, analyse asymptotique
- 2. minimax profondeur première recherche arbre de jeu
- 3. Quelle est la couleur moyenne d'une étoile?
- 4. arbre de recherche binaire
- 5. arbre de recherche binaire
- 6. comment obtenir la profondeur maximale d'un arbre html?
- 7. Quelle est la meilleure approche de recherche?
- 8. recherche d'un arbre binaire
- 9. Recherche d'un arbre binaire .NET
- 10. arbre recherche binaire
- 11. profondeur de l'écriture première recherche dans c
- 12. Performance moyenne de l'algorithme de recherche binaire?
- 13. Quelle est la meilleure structure de données pour les données arborescentes de profondeur fixe en C#?
- 14. Constante de complexité asymptotique, pourquoi la constante?
- 15. arbre de recherche binaire sous-arbre récursif en Java
- 16. Profondeur de la première recherche en utilisant Java
- 17. La complexité du temps asymptotique de "get_count" de Cassandra
- 18. arbre binaire à binaire arbre de recherche (BST)
- 19. Namespaces - À quelle profondeur est-il trop profond?
- 20. Recherche récursive dans un arbre
- 21. Tableau simple circulaire (moyenne mobile) en C#
- 22. Exemples d'analyse asymptotique
- 23. Moyenne de la moyenne en une ligne
- 24. Structures de données - analyse asymptotique (C++)
- 25. Arbre de recherche d'expressions régulières (glob)
- 26. Comment supprimer un arbre de recherche binaire de la mémoire?
- 27. Quelle est la profondeur de la file d'attente des messages Win32?
- 28. Profondeur itérative approfondissement première recherche avec mémoire limitée
- 29. Comportement d'exécution asymptotique
- 30. Arbre de recherche binaire en Java
Je m'attendrais à propos de 'O (n^.5)' en raison de la similarité avec les marches aléatoires, mais je ne publie pas de réponse car je ne peux pas vraiment le prouver. BTW, si c'est un devoir, pourriez-vous l'étiqueter comme tel? – pavpanchekha
ce n'est pas des devoirs. C'est par curiosité que la plupart des arbres de recherche dans les bibliothèques standard en C++, Java sont implémentés comme déséquilibrés. – user236215
C'est trop dur pour faire ses devoirs. –