|
Ma’lumotlar tuzilmasi va algoritmlar 13-ma’ruza: Daraxtsimon ma’lumotlar tuzilmasi
|
bet | 2/4 | Sana | 17.12.2023 | Hajmi | 1,37 Mb. | | #121659 |
Bog'liq 13- mavzu Daraxtsimon ma’lumotlar tuzilmalari. (6) Daraxtlar klassifikatsiyasi
Daraxtlarni tasvirlash
Daraxtni grafik shakldagi va uning chiziqsiz ro’yxat shaklidagi ifodalanishi
Kompyuter xotirasida daraxtni ifodalashaning eng qulay usuli bu uni bog’langan ro’yxatlar ko’rinishida ifodalashdir. Ro’yxat elementi tugun qiymati va chiqish darajasini o’z ichiga oluvchi informasion maydonga xamda chiqish darajasiga teng bo’lgan ko’rsatkichlar maydoniga ega bo’lishi lozim (yuqoridai rasm), ya’ni elementning har bir ko’rsatkichi ushbu elementni tugun o’g’illari bo’lgan tugunlarga yo’nalishini aniqlaydi. - Kompyuter xotirasida daraxtni ifodalashaning eng qulay usuli bu uni bog’langan ro’yxatlar ko’rinishida ifodalashdir. Ro’yxat elementi tugun qiymati va chiqish darajasini o’z ichiga oluvchi informasion maydonga xamda chiqish darajasiga teng bo’lgan ko’rsatkichlar maydoniga ega bo’lishi lozim (yuqoridai rasm), ya’ni elementning har bir ko’rsatkichi ushbu elementni tugun o’g’illari bo’lgan tugunlarga yo’nalishini aniqlaydi.
Daraxtlarni tasvirlash
Daraxtlarni tasvirlash
Daraxt
class Node{ class Node{ private: std:set node; std:string: name; public: AddNode(std:string name){ .. } AddLeaf(int val){ .. } ... };
Daraxtlarni tasvirlash
Node yoki tugun daraxtda
muhum ro’l o’ynaydi
- Daraxt – bu siklik bo’lmagan (asiklik) bog’langan graf.
- Graf – bu bo’sh bo’lmagan tugunlar va tugunlar juftliklarini bog’lovchi yoylar to’plami.
- Bog’liqlik – har bir tugunlar juftligi orasida hech bo’lmaganda bitta yo’l (yoy) mavjud
- Siklik bo’lmagan (Asiklik) – ixtiyoriy tugunlar juftligida faqat bitta yo’l mavjud.
- Binar daraxt – har bir tugunga ikkitadan ko’p bo’lmagan tugunlar bog’langan tartiblangan daraxt.
|
| |