logo

Différence entre l'arbre binaire complet et complet

UN

Un arbre binaire



Ils sont différents types d'arbre binaire mais ici nous allons discuter de la différence de Arbre binaire complet et Arbre binaire complet .

Arbre binaire complet :

Un arbre binaire complet est un arbre binaire dans lequel tous les nœuds ont 0 ou 2 descendants . En d’autres termes, un arbre binaire complet est un arbre binaire dans lequel tous les nœuds, à l’exception des nœuds feuilles, ont deux descendants.



Un arbre binaire complet

Laisser, je être le nombre de nœuds internes
n être le nombre total de nœuds
je être le nombre de feuilles
je être un nombre de niveaux

propriétés acides dans les dbms

Alors,



Le nombre de feuilles est (je + 1) .
Le nombre total de nœuds est (2i + 1) .
Le nombre de nœuds internes est (n – 1) / 2 .
Le nombre de feuilles est (n + 1) / 2 .
Le nombre total de nœuds est (2l – 1) .
Le nombre de nœuds internes est (l-1) .
Le nombre de feuilles est au maximum (2je- 1) .

Arbre binaire complet :

Un arbre binaire est dit arbre binaire complet si tous ses niveaux, sauf éventuellement le dernier niveau, ont le nombre maximum de nœuds possibles, et tous les nœuds du le dernier niveau apparaît le plus à gauche possible .

Un arbre binaire complet

Il y a 2 points que vous pouvez reconnaître à partir d'ici,

  1. Le côté le plus à gauche du nœud feuille doit toujours être rempli en premier.
  2. Il n’est pas nécessaire que le dernier nœud feuille ait un frère droit.

Consultez les exemples suivants pour mieux comprendre l’arborescence binaire complète et complète.

Exemple 1:

Ni complet ni complet

  • Nœud C n'a donc qu'un seul enfant, ce n'est pas un arbre binaire complet.
  • Nœud C a aussi un enfant droit mais pas d'enfant gauche, donc ce n'est pas non plus un arbre binaire complet.

Par conséquent, l’arbre binaire présenté ci-dessus est arbre binaire ni complet ni complet.

Exemple 2 :

Complet mais pas complet

  • Tous les nœuds ont soit 0 ou 2 la progéniture, donc, c'est un arbre binaire complet .
  • Ce n'est pas un arbre binaire complet car le nœud B n'a pas d'enfants alors que le nœud C a des enfants, et selon un arbre binaire complet, les nœuds doivent être remplis à partir du côté gauche .

Par conséquent, l’arbre binaire présenté ci-dessus est un Arbre binaire complet et c'est pas un arbre binaire complet.

Exemple 3 :

Complet mais pas complet

    Il s’agit d’un arbre binaire complet car tous les nœuds restent remplis.
  • Le nœud B n’a donc qu’un seul enfant : ce n'est pas un arbre binaire complet.

Par conséquent, l’arbre binaire présenté ci-dessus est un Arbre binaire complet et c'est pas un arbre binaire complet.

Exemple 4 :

acteur de cinéma vijay

Complet et complet

  • C'est un Binaire complet arbre car tous les nœuds sont laissé rempli .
  • Tous les nœuds ont soit 0 ou 2 progéniture, c'est donc un arbre binaire complet .

Par conséquent, l’arbre binaire présenté ci-dessus est à la fois un arbre binaire complet et complet.

Oui Non. Arbre binaire complet Arbre binaire complet
1. Dans un arbre binaire complet, un nœud du dernier niveau ne peut avoir qu'un seul enfant. Dans un arbre binaire complet, un nœud ne peut pas avoir un seul enfant.
2. Dans un arbre binaire complet, le nœud doit être rempli de gauche à droite. Il n'y a pas d'ordre de remplissage des nœuds dans un arbre binaire complet.
3. Les arbres binaires complets sont principalement utilisés dans les structures de données basées sur des tas. L'arbre binaire complet n'a pas d'application en tant que telle mais est également appelé arbre binaire proprement dit.
4. Un arbre binaire complet est également appelé arbre binaire presque complet. Un arbre binaire complet également appelé arbre binaire proprement dit ou 2 arbres.
5 Un arbre binaire complet doit avoir tout le nœud de feuilles exactement à la même profondeur.
Dans l'arbre binaire complet, le niveau des feuilles ne doit pas nécessairement être à la même profondeur.