Je suis actuellement en train de m'enseigner à propos de différentes strutures de données et je suis un peu frustré par les différents types d'arbres. Je peux comprendre le but d'organiser quelque chose dans les arbres de recherche binaire, mais ne vois pas d'application pratique des arbres de recherche multi-voies. Quelqu'un peut-il donner quelques exemples de problèmes qu'ils ont mis en œuvre en utilisant des arbres de recherche multi-voies?Que construiriez-vous en utilisant un arbre de recherche multiway.
2
A
Répondre
3
Les arbres à plusieurs voies sont utilisés pour implémenter des structures de données sur le disque, comme une table de base de données relationnelle.
Une opération de recherche sur disque est très lente par rapport à une lecture contiguë. Donc, pour l'efficacité, une structure qui minimise le nombre de recherches est la meilleure. La profondeur d'un arbre multi-voies est bien inférieure à celle d'un arbre binaire pour les mêmes éléments, ce qui signifie que peu de recherches sur disque sont nécessaires pour localiser un noeud.
Questions connexes
- 1. recherche d'un arbre binaire
- 2. Arbre de recherche d'expressions régulières (glob)
- 3. C++ Insérer un arbre de recherche binaire via la récursivité
- 4. Comment créer un arbre de recherche binaire dans Clojure?
- 5. Qu'est-ce qu'une arborescence Splay, un arbre rouge-noir, un arbre AVL, un arbre B et un arbre-T?
- 6. Construire un arbre en Java
- 7. Comment créer un arbre binaire
- 8. Marcher dans un arbre XML en C#
- 9. Pourquoi est-ce que j'obtiens un arbre de documents de script sous ma solution en l'exécutant?
- 10. Droite Threading un arbre binaire
- 11. En utilisant C# et gppg, comment construire un arbre de syntaxe abstraite?
- 12. Mysql B + Implémentation en arbre
- 13. Meilleure façon de sérialiser un arbre d'éléments wpf en Xaml?
- 14. Java: traversèrent Arbre à arbre
- 15. Recherche d'un fichier Unicode en utilisant Python
- 16. recherche Phrase exacte en utilisant Lucene.net
- 17. Comment puis-je obtenir les feuilles dans un arbre de recherche binaire?
- 18. (Rails) Gérer un arbre sans javascript?
- 19. Dojo: Copier un arbre de noeuds
- 20. arbre de processus
- 21. Recherche et remplacement de jetons de chaîne dans un fichier en C++ en utilisant l'API win32
- 22. fichier de recherche dans le répertoire en utilisant modèle complexe
- 23. Recherche de chiffres PI en utilisant Monte Carlo
- 24. Profondeur de la première recherche en utilisant Java
- 25. XSL: comment copier un arbre, mais en supprimant certains nœuds?
- 26. Recherche base de données en utilisant une collection d'objets entité
- 27. Recherche de fichier récursive en utilisant C++ MFC?
- 28. Est-ce que quelqu'un a construit un moteur de recherche dynamique en utilisant des colonnes définies par table?
- 29. Traverser un graphe Vs Traverser un arbre
- 30. Exemple de projet Recherche NHibernate en utilisant Lucene.Net