Samarqand davlat universiteti o. R. Yusupov, I. Q. Ximmatov, E. Sh. Eshonqulov




Download 4,61 Mb.
Pdf ko'rish
bet70/111
Sana18.05.2024
Hajmi4,61 Mb.
#241929
1   ...   66   67   68   69   70   71   72   73   ...   111
Bog'liq
ALGORITMLAR VA MA‟LUMOTLAR STRUKTURALARI

Ildiz tugunlari.
Ajdodlari boʻlmagan tugun (eng yuqorisi) ildiz 
tuguni deb ataladi. Bu daraxtdagi koʻplab amallar boshlanadigan tugun 
(garchi ba‘zi algoritmlar "barglar" dan boshlanib, ular ildizga yetguncha 
davom etadi). Boshqa barcha tugunlarga ildiz tugunidan qirralar (yoki 
bogʻlanishlar) boʻylab harakatlanish orqali erishish mumkin (rasmiy 
ta‘rifga koʻra, har bir bunday yoʻl noyob boʻlishi kerak). 
Diagrammalarda u odatda eng yuqori qismida tasvirlangan. Ba‘zi 
daraxtlarda, masalan, uyumlarda, ildiz tuguni maxsus xususiyatlarga 
ega. Daraxtdagi har bir tugunni shu tugundan "oʻsayotgan" kichik 
daraxtning ildiz tuguni deb hisoblash mumkin. 
Daraxt osti
- bu alohida daraxt sifatida namoyish etilishi mumkin 
boʻlgan daraxtga oʻxshash ma‘lumotlar strukturasining bir qismidir. T 
daraxtining har qanday tuguni va uning barcha nasl tugunlari bilan birga 
T daraxtining pastki daraxti hisoblanadi. 
Daraxt osti
har qanday tuguni 
uchun, yo ushbu kichik daraxtning ildiz tuguniga yoʻl boʻlishi kerak, yo 
tugunning oʻzi ildiz boʻlishi kerak. Ya‘ni, kichik daraxt ildiz tuguniga 
butun daraxt bilan bogʻlanadi va boshqa barcha tugunlar bilan daraxt 


109 
osti aloqasi tegishli daraxt osti tushunchasi orqali aniqlanadi (―toʻplam 
osti" atamasi bilan oʻxshashlik boʻyicha). 
Daraxt strukturasi orasida tartiblangan daraxtlar eng keng tarqalgan. 
Binar (Ikkilik) qidiruv daraxti - tartiblangan daraxt turidir. 
Daraxtlar ustida bajariladigan umumiy amallar: 
1)
yangi elementni ma‘lum bir joyga kiritish; 
2)
daraxt osti kiritish; 
3)
daraxt shoxini qoʻshish (payvandlash deb ataladi); 
4)
har qanday tugun uchun ildiz elementini topish; 
5)
ikkita uchning eng kichik umumiy ajdodini topish; 
6)
daraxtning barcha elementlarini sanab chiqish; 
7)
daraxt novdasi elementlarini sanab chiqish; 
8)
izomorfik daraxt osti qidirish; 
9)
elementni qidirish; 
10)
daraxt shoxini olib tashlash; 
11)
daraxt ostini olib tashlash; 
12)
elementni oʻchirish. 
Daraxtlarning qoʻllanish sohalari: 
1)
ma‘lumotlar iyerarxiyasini boshqarish; 
2)
axborot olishni soddalashtirish
3)
ma‘lumotlarning saralangan roʻyxatlarini boshqarish; 
4)
arifmetik ifodalarni tahlil qilish (inglizcha parsing), dasturni 
optimallashtirish; 
5)
turli xil vizual effektlarni olish uchun raqamli rasmlarni 
yaratish texnologiyasi sifatida; 
6)
koʻp bosqichli qaror qabul qilish shakllarida (shaxmat). 

Download 4,61 Mb.
1   ...   66   67   68   69   70   71   72   73   ...   111




Download 4,61 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Samarqand davlat universiteti o. R. Yusupov, I. Q. Ximmatov, E. Sh. Eshonqulov

Download 4,61 Mb.
Pdf ko'rish