Sobes.tech
Junior

İkili ağac nədir?

sobes.tech Süni İntellekt

AI-dan cavab

İkili ağac, hər bir düyünün ən çox iki törəməyə malik olduğu ağac quruluşudur: sol və sağ.

Əsas xüsusiyyətlər:

  • Kök (Root): Ağacın ən yuxarı düyümü.
  • Düyün (Node): Məlumatlar və törəmələrə keçidlər saxlayan ağac elementi.
  • Uşaq (Child): Digər düyünün birbaşa aşağısında yerləşən düyün (ata).
  • Ata (Parent): Özündən bir və ya daha çox törəməyə malik olan düyün.
  • Yarpaq (Leaf): Törəməsi olmayan düyün.
  • Budaq (Branch): Kökdən yarpağa qədər olan yol.
  • Alt ağac (Subtree): Bir düyün və onun bütün törəmələrindən ibarət ağac.

Fərqli ikili ağac növləri:

  • Tam ikili ağac (Full Binary Tree): Hər düyün ya 0, ya da 2 törəməyə malikdir.
  • Mükəmməl ikili ağac (Perfect Binary Tree): Bütün səviyyələr, sonuncu səviyyə istisna olmaqla, tam doldurulmuş və son səviyyədə bütün düyünlər mümkün qədər solda yerləşdirilmişdir.
  • Balanslı ikili ağac (Balanced Binary Tree): Hər hansı bir düyünün sol və sağ alt ağaclarının hündürlüyü ən çox 1 fərqlənir. Nümunə: AVL ağacı, qırmızı-qaranlıq ağacı.
  • Degenerasiya olunmuş ikili ağac (Degenerate Binary Tree): Hər düyün ən çox bir törəməyə malikdir. Əsasən, bu əlaqəli siyahıdır.

Fərqli algoritmlarda və məlumat strukturlarında istifadə olunur, məsələn, ikili axtarış ağacları, yığınlar, sintaktik ağaclar.