6-лаборатория: Бинар дарахтни мувозанатлаш Ишдан мақсад


Натижада қуйидагича мувозанатланган бинар дарахт хосил бўлади. Олдинги кўринишида дарахт баландлиги 4 га тенг эди. Энди эса 3 га тенг. Лекин бу алгоритмнинг бир мунча ноқулай



Download 1 Mb.
bet3/3
Sana22.02.2022
Hajmi1 Mb.
#100789
1   2   3
Bog'liq
6-лаб c732f20aa4501885a58ea2190c7e6ba9

Натижада қуйидагича мувозанатланган бинар дарахт хосил бўлади. Олдинги кўринишида дарахт баландлиги 4 га тенг эди. Энди эса 3 га тенг. Лекин бу алгоритмнинг бир мунча ноқулай

  • Натижада қуйидагича мувозанатланган бинар дарахт хосил бўлади. Олдинги кўринишида дарахт баландлиги 4 га тенг эди. Энди эса 3 га тенг. Лекин бу алгоритмнинг бир мунча ноқулай
  • лиги бор.
  • - Олдин дарахтни чапдан
  • ўнгга сканерлаб элементлар
  • дан массив хосил қилиш керак.
  • Бу эса хотирадан жой талаб этади.
  • - Бу усулда дарахтни бошқатдан қуриш керак бўлади. Кейинчалик мувозанатлашнинг бошқа алгоритмлари ишлаб чиқилган.
  • 19
  • 30
  • 23
  • 15
  • 3
  • 12
  • 29
  • 44
  • 16

Мувозанатлаш алгоритмлари

  • Дарахтга янги элемент қўшилгач, тугунларнинг мувозанат коэффициентларини янгилаб чиқиш керак бўлади. Агар биронта тугуннинг бу параметри 2 ёки -2 га тенг бўлса, у холда бу қисм дарахтни буриш усули билан мувозанатлаш керак. Буриб мувозанатлаш алгоритмининг бир нечта усуллари мавжуд.
  • R – бир марта ўнгга бураш ;
  • L – бир марта чапга бураш ;
  • LR – икки марта чап-ўнгга бураш;
  • RL – икки марта ўнг-чапга бураш.

R – бир марта ўнгга бураш

  • Чап қисмдарахтга 1 қўшилди
  • Дарахт мувозанатланмаган
  • H(Left)=1 > H(Right)=-1
  • Ўнг қисмдарахт баландлигини ошириш керак.

R – бир марта ўнгга бураш

  • Илдиз ва чап тугунни боғловчи ёйни ўнгга бурамиз. Дарахт мувозанатланди..

R – бир марта ўнгга бураш

  • Чап қисм дарахтга янги Х элемент қўшилди.
  • Дарахт мувозанатланмаган
  • H(Left) > H(Right)

R – бир марта ўнгга бураш

L – бир марта чапга бураш

  • Ўнг қисмдарахтга 3 қўшилди. Илдиз ва ўнг тугунни боғловчи ёйни чапга бурамиз.

Download 1 Mb.

Do'stlaringiz bilan baham:
1   2   3




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish