Je me demande quelles sont les applications particulières des arbres binaires. Pourriez-vous donner de vrais
Une structure de données arborescente dans laquelle chaque nœud a au plus deux nœuds enfants.
Je me demande quelles sont les applications particulières des arbres binaires. Pourriez-vous donner de vrais
Quelqu'un peut-il expliquer la différence entre l' arbre binaire et l' arbre de recherche binaire avec un exemple
J'ai récemment rencontré la structure de données connue sous le nom de liste de saut . Il semble avoir un comportement très similaire à un arbre de recherche binaire. Pourquoi voudriez-vous jamais utiliser une liste de saut sur un arbre de recherche binaire?
L'arbre binaire ici n'est pas nécessairement un arbre de recherche binaire. La structure pourrait être considérée comme - struct node { int data; struct node *left; struct node *right; }; La solution maximale que je pourrais trouver avec un ami était quelque chose de ce genre - Considérez cet arbre...
Quelle est la différence entre un tas et BST? Quand utiliser un tas et quand utiliser un BST? Si vous souhaitez obtenir les éléments de manière triée, BST est-il meilleur sur le
Comment puis-je imprimer un arbre binaire en Java afin que la sortie soit comme: 4 / \ 2 5 Mon nœud: public class Node<A extends Comparable> { Node<A> left, right; A data; public Node(A data){ this.data = data; }
J'essaie de trouver la définition d'un arbre de recherche binaire et je continue à trouver différentes définitions partout. Certains disent que pour tout sous-arbre donné, la clé enfant gauche est inférieure ou égale à la racine. Certains disent que pour tout sous-arbre donné, la bonne clé enfant...
Quelqu'un peut-il s'il vous plaît m'aider à comprendre l'algorithme de traversée d'arbre inorder Morris suivant sans utiliser de piles ni de récursivité? J'essayais de comprendre comment ça marche, mais ça m'échappe. 1. Initialize current as root 2. While current is not NULL If current does not...
Cela fait un moment depuis ces années d'école. J'ai trouvé un emploi de spécialiste informatique dans un hôpital. Essayer de bouger pour faire de la programmation réelle maintenant. Je travaille maintenant sur des arbres binaires, et je me demandais quel serait le meilleur moyen de déterminer si...
J'ai besoin de trouver le kème plus petit élément dans l'arbre de recherche binaire sans utiliser de variable statique / globale. Comment y parvenir efficacement? La solution que j'ai dans mon esprit est de faire l'opération en O (n), le pire des cas puisque je prévois de faire une traversée en...
Quelle est la meilleure structure de données pouvant être utilisée pour implémenter un arbre binaire en
J'ai réalisé récemment que tout en ayant utilisé l'abondance de BST dans ma vie, je n'ai même jamais envisagé d'utiliser autre chose que la traversée Inorder (alors que je suis conscient et je sais à quel point il est facile d'adapter un programme pour utiliser la traversée pré / post-commande). En...
Pour le type d'arbre de recherche binaire des structures de données, je vois que la notation Big O est généralement notée O (logn). Avec un «l» minuscule dans le log, cela implique-t-il un log de base e (n) comme décrit par le logarithme naturel? Désolé pour la question simple mais j'ai toujours eu...
type BSTree a = BinaryTree a data BinaryTree a = Null | Node (BinaryTree a) a (BinaryTree a) deriving Show flattenTree :: BinaryTree a -> [a] flattenTree tree = case tree of Null -> [] Node left val right -> (flattenTree left) ++ [val] ++ (flattenTree right) isBSTree :: (Ord a) =>...