Avis de non-responsabilité - La principale source de certaines définitions est wikipedia, toute suggestion pour améliorer ma réponse est la bienvenue.
Bien que ce post ait une réponse acceptée et qu'il s'agisse d'une bonne réponse, j'étais encore dans la confusion et j'aimerais ajouter quelques précisions concernant la différence entre ces termes.
(1) ARBRE BINAIRE COMPLET- Un arbre binaire complet est un arbre binaire dans lequel chaque nœud autre que les feuilles a deux enfants. arbre strictement binaire .
Les deux exemples ci-dessus sont des exemples d'arbres complets ou strictement binaires.
(2) ARBRE BINAIRE COMPLET- La définition de l'arbre binaire complet est assez ambiguë : un arbre binaire complet est un arbre binaire dans lequel chaque niveau.., sauf peut-être le dernier est complètement rempli, et tous les nœuds sont aussi loin que possible à gauche. Il peut avoir entre 1 et 2h nœuds, le plus à gauche possible, au dernier niveau h
Remarquez les lignes en italique.
L'ambiguïté réside dans les lignes en italique, "sauf éventuellement le dernier", ce qui signifie que le dernier niveau peut aussi être complètement rempli, c'est-à-dire que cette exception ne doit pas toujours être satisfaite. Si l'exception n'est pas satisfaite, alors c'est exactement comme la deuxième image que j'ai postée, qui peut aussi être appelée arbre binaire parfait . Ainsi, un arbre binaire parfait est également plein et complet, mais pas l'inverse, ce qui sera clarifié par une autre définition que je dois énoncer :
ARBRE BINAIRE PRESQUE COMPLET- Lorsque l'exception dans la définition de l'arbre binaire complet est valable, on parle d'arbre binaire presque complet ou d'arbre binaire presque complet. Il s'agit simplement d'un type d'arbre binaire complet, mais une définition distincte est nécessaire pour la rendre plus claire.
Ainsi, un arbre binaire presque complet ressemblera à ceci, vous pouvez voir sur l'image que les nœuds sont aussi loin à gauche que possible, il s'agit donc plutôt d'un sous-ensemble de l'arbre binaire complet, pour dire plus rigoureusement que tout arbre binaire presque complet est un arbre binaire complet, mais pas l'inverse.. :