Bonjour/Bonsoir individus de toute ethnie et sexe confondus.
Je suis en train d'apprendre de ma propre initiative quand et comment utiliser les structures de données ainsi que leur inconvénients et avantages.
Les liste chainées, les tableaux et les structures c'est fait (j'ignore si ce dernier est vraiment une structure de donnée cela dit ou si c'est inhérent à certains langages, comme le C).
Je pense un jour avoir l'utilité d'un arbre binaire de recherche.
J'ai quelques interrogations à propos de cette structure de donnée cependant.
J'ai lu ce tutoriel.
1) Est ce une convention (inter)nationale de construire un ABR de la sorte :
Ou simplement arbitrairement choisie par l'auteur du tutoriel ?
Ou encore en vigueur uniquement dans les pays où lit de gauche à droite ?
2) Arrêtez moi si je me trompe mais idéalement la racine doit avoir la valeur intermédiaire, mais cela implique aussi que l'on connaisse plus ou moins les données qui entreront dans l'arbre.
A moins que l'on soit plus ou moins obligé de redéfinir la racine à chaque ajout/suppression de nœud ?
Mais dans ce cas se pose définitivement la question du temps de l'ajout/suppression d'un nœud, même si un arbre de recherche ne se soucie pas de cela comme son nom l'indique.
Partager