Natijada quyidagicha muvozanatlangan binar daraxt hosil bo‘ladi. Oldingi ko‘rinishida daraxt balandligi 4 ga teng edi. Endi esa 3 ga teng. Lekin bu algoritmning bir muncha noqulayligi bor. - Natijada quyidagicha muvozanatlangan binar daraxt hosil bo‘ladi. Oldingi ko‘rinishida daraxt balandligi 4 ga teng edi. Endi esa 3 ga teng. Lekin bu algoritmning bir muncha noqulayligi bor.
- - Oldin daraxtni chapdan o‘ngga skanerlab elementlardan massiv hosil qilish kerak.
- Bu esa xotiradan joy talab etadi.
- Bu usulda daraxtni boshqatdan qurish kerak
boshqa algoritmlari ishlab chiqilgan.
19
30
23
15
3
12
29
44
16
Binar daraxtlar bilan ishlaganda unga element qo‘shish yoki o‘chirishda uning muvozanatlanganligi buzilishi mumkin. Bunday xollarda uni muvozanatlab turish kerak. Muvozanatlangan daraxt ko‘rinishlari: - Binar daraxtlar bilan ishlaganda unga element qo‘shish yoki o‘chirishda uning muvozanatlanganligi buzilishi mumkin. Bunday xollarda uni muvozanatlab turish kerak. Muvozanatlangan daraxt ko‘rinishlari:
- AVL daraxt
- Qora-qizil daraxt
- B-daraxt va x.k.
-
AVL-daraxt - AVL-daraxtining nomi uning mualliflari ismlari bosh xarflaridan olingan bo‘lib, ular – sovet matematiklari Georgiy Maksimovich Adelson-Velskiy va Evgeniy Mixaylovich Landis, 1962 yil ushbu muvozanatlangan AVL daraxtni taklif etishgan.
- AVL daraxt bu muvozanatlangan binar daraxt bo‘lib, unda xar bir tugunning o‘ng va chap qism daraxtlari balandliklari orasidagi farq 1 dan katta emas.
- AVL daraxtda xar bir tugunning muvozanatlanganlik darajasi xaqidagi ma’lumotni saqlash uchun xar bir tugunga qo‘shimcha maydon kiritiladi.
-
AVL-daraxti
Do'stlaringiz bilan baham: |