Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti tizimli va amaliy dasturlashtirish kafedrasi




Download 0,72 Mb.
Pdf ko'rish
bet2/4
Sana07.12.2023
Hajmi0,72 Mb.
#113043
1   2   3   4
Bog'liq
MT 2-MI Elmurodovv
amaliy-ish-algoritm, 1679557239, 1679557239, 4- Laboratoriya18.09 (3), 1701798072, 6-sinf nazorat ishi javobsiz WORD, 3 природа
Maksimal heaplarda
ildiz tugunlari eng katta elementni 
o'z ichiga oladi va to'plamdagi barcha tugunlar 
o'zlarining asosiy tugunlaridan katta yoki teng bo'lgan 
elementlarni o'z ichiga oladi. 

3.
Bu to'liq ikkilik daraxtdir. Ikkilik 
daraxtning
tugunlarida ko'pi 
bilan ikkita bola bo'ladi: chap bola va o'ng bola. Uyum to'liq 
ikkilik daraxt bo'lib, u oxirgi darajadan tashqari har bir 
darajani to'liq to'ldirishini anglatadi. Bu haqda o'ylashning 
yana bir usuli shundaki, bir darajadagi barcha tugunlar o'sha 
tugunlardan birortasi nevaraga ega bo'lishidan oldin 
bolalarga ega bo'ladi. 


heap operatsiyalari 
Uyum operatsiyalarining ishlash vaqtlarini tushunish uchun, 
qo'shish va o'chirishning heap ichida qanday ishlashini tushunish 
juda muhimdir

Kiritish 
heapga yangi element kiritilganda, u heap
ning toʻliq shaklini 
saqlab qolish uchun toʻplamning keyingi boʻsh joyiga, eng oxirgi 
sathining eng oʻng joyiga qoʻshiladi. Biroq, bu yangi element 
to'pning boshqa asosiy xususiyatini, uning tartibini buzishi 
mumkin. 
Bir daqiqada, agar yangi elementning bos elementi undan katta 
bo'lsa, u bosh element bilan almashtiriladi. 
Bu element toʻpning 
ildiziga yetguncha yoki toʻgʻri tartibda joylashtirilgunga qadar 
daraxtda 
koʻtarilib
turadi . Xuddi shu jarayon maksimal to'plar 
uchun ham amal qiladi, lekin tugunning to'g'ri holatda ekanligini 
tekshirish uchun asosiy tugun yangi tugundan kattaroq bo'lishi 
kerak. 


Olib tashlash 
heapdan olib tashlashda ildiz tugun har doim olib tashlanadi. Keyin, oxirgi 
element, yig'ishning oxirgi darajasidagi eng o'ng tugun, olib tashlanadi va 
ildiz sifatida o'rnatiladi. Bu olib tashlash jarayoni to'p shaklini saqlab qoladi
lekin bu yangi tartib heapning to'g'ri tartibini buzishi mumkin. 
Bir daqiqada, agar yangi elementning bolalaridan biri ularning ota-onasidan 
kichik bo'lsa, yangi element ikkita boladan kichigi bilan almashtiriladi. Bu 
element 
toʻpning oxirgi darajasiga yetguncha yoki toʻgʻri joyga oʻrnatilgunga 
qadar daraxtda 

Download 0,72 Mb.
1   2   3   4




Download 0,72 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti tizimli va amaliy dasturlashtirish kafedrasi

Download 0,72 Mb.
Pdf ko'rish