11-mavzu(davomi): Qidiruv binar daraxtini muvozanatlash algoritmlari


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


Download 0.63 Mb.
bet2/3
Sana03.02.2023
Hajmi0.63 Mb.
#1151566
1   2   3
Bog'liq
IJgT41kLxVhx0kVnr8gDPLkXAEC4O2BzJhk19p82 (1)

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
  • bo‘ladi. Keyinchalik muvozanatlashning

    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


Download 0.63 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling