2-ma’ruza. Daraxtlar grafning xususiy holati sifatida. Yo'naltirilgan, tartiblangan daraxtlar. Mashinada daraxtni ifodalash usullari. Pryufer kodi. Binar daraxtlarni tashkil etish Daraxt


Download 0.87 Mb.
Pdf ko'rish
bet3/6
Sana27.01.2023
Hajmi0.87 Mb.
#1132354
1   2   3   4   5   6
Bog'liq
2-ma’ruza. Daraxtlar grafning xususiy holati sifatida. Yo\'naltirilgan, tartiblangan daraxtlar. Mashinada daraxtni ifodalash usullari. Pryufer kodi. Binar daraxtlarni tashkil etish

8.1. Binar (ikkilik) daraxtlar 
Ikkilik daraxt - bu har bir tugunda koʻpi bilan ikkita avlod (bola) boʻlgan ma’lumotlarning 
iyerarxik tuzilishi. Odatda, birinchisi ajdod tuguni, avlodlar esa chap va oʻng merosxoʻrlar deb 
nomlanadi.
 
30-rasm. Binar daraxt 
 

 
31-rasm. Kalitlari lotin alifbosi boʻlgan ikkilik qidiruv daraxti, alfavit boʻyicha 
tartiblangan. 
8.2. Daraxtlarni mashinada tasvirlash usullari 
Matritsali koʻrinish. Daraxt, boshqa har qanday graf singari, matritsalar yordamida 
tasvirlanishi mumkin. Misol tariqasida quyida 32-rasmda
koʻrsatilgan tartiblangan daraxt uchun 
A – qoʻshnilik va B – insidentlik matritsalarini keltirilgan: 
 
 
 
 
 
 
 


 
 
 
 
 
 
 
 
32-rasm. Daraxtlarda qoʻshnilik (A) va insidentlik (B) matritsalari 
 
Daraxtlar uchun bunday matritsalarning oʻziga xos xususiyatlarini ta’kidlaylik. 
n−1
n
ga teng 
boʻlgan daraxtning qirralari sonining nisbati bogʻlangan graf uchun minimal, shuning uchun 
daraxtning qoʻshnilik matritsasi juda kam (ularning nisbati va undagi nollar 
(n − 1) ∶ ( n
2

n + 1) ≈ 1 / n 
yoʻnaltirilgan 
daraxt 
uchun 
va 
2 (n − 1): ( n
2
− 2n + 2) ≈
2
n
yoʻnaltirilmagan uchun). 
Daraxtning insidentlik matritsasi 
n x (n − 1) oʻlchamiga ega, ya’ni kvadratga yaqin, va 
aslida, agar biz uning ortiqcha ekanligini hisobga olsak. Darhaqiqat, har qanday qatorni olib 
tashlab, biz avvalgidek grafni toʻliq tavsiflaydigan kvadrat matritsani olamiz. 
Quyida keltirilgan insident matritsasining yana bir xususiyati quyidagicha. Satr va ustunlarni 
qayta tartiblash orqali har qanday daraxtning insidentlik matritsasi 
𝑖 ustun birliklaridan biri 𝑖 
qatorda, ikkinchisi pastki qatorlardan birida boʻlganda pastki trapetsiya matritsaga tushirilishi 
mumkin.

Download 0.87 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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