Daraxtsimon maʻlumotlar tuzilmalari - Daraxtsimon ma'lumotlar tuzilmalari ma'lumotlarni bir daraxt shaklida saqlashning usuli. Ular odatda node'lar yoki elementlar jamlanmasi sifatida ifodalangan bo'ladi. Bu daraxtning har bir node'ida o'z vaqtincha qiymati va boshqa node'lar (ko'p qatorli yoki yagona qatorli) bo'lishi mumkin.
- Daraxtsimon ma'lumotlar tuzilmalari ko'p turdagi ma'lumotlarni saqlashda ishlatiladi. Ular quyidagi turlardagi daraxtlar bo'lishi mumkin:
- Ko'p qatorli daraxt (Multiway tree): Bu turdagi daraxtning har bir node'i birdan ko'p farzandga ega bo'lishi mumkin. Misol uchun, B-tree, AVL-tree, Heap va boshqalar ko'p qatorli daraxtlar hisoblanadi.
- Yagona qatorli daraxt (Binary tree): Bu daraxtning har bir node'i ikki farzandga ega bo'ladi. Har bir farzand node'i chap va o'ng tomonga bo'lishi mumkin. Binar daraxtlar, AVL-daraxtlar, maxsulot daraxtlari va hokazo bu turdagi daraxtlarga misol bo'ladi.
Chiziqsiz bog’langan ro’yxat - Chiziqsiz bog’langan ro’yxat
- Daraxtga misol:
Chiziqsiz ro’yhatlarni mantiqiy tasvirlash - Mantiqiy tasvirlanishda daraxtlar bog’langan ro’yxatlar ko’rinishida ifodalanadi. Bunda ro’yxat elementi tugun qiymati va chiqish darajasini o’z ichiga oluvchi information maydonga hamda chiqish darajasiga teng bo’lgan ko’rsatgichlar maydoniga ega bo’ladi.
Xulosa - Daraxtsimon ma'lumotlar tuzilmalari, ma'lumotlarni saqlash, o'rganish, qidirish, tarqatish va boshqa maqsadlar uchun tuzilgan texnologik vositalardir. Ular ma'lumotlarni boshqarish, tahlil qilish va foydalanishga imkoniyat yaratish uchun moslashtirilganlar. Daraxtsimon tuzilmalar, ma'lumotlar ketma-ketligini ifodalaydi va bir-biriga bog'liqliklarni ko'rsatadi. Ular boshqarishning oddiy va samarali usullarini takomillashtirishga yordam beradi. Bu tuzilmalar ko'p turdagi sohalarda foydalaniladi, masalan, kompyuterlar, boshqaruv tizimlari, internet saytlari, ma'lumotlar bazalari va boshqa ko'plab sohalarda. Daraxtsimon ma'lumotlar tuzilmalari yaratish, ularga kirish, ma'lumotlarni o'qish, yozish, tahrirlash va o'chirish kabi amallarni bajarish uchun bo'lgan imkoniyatlarni ta'minlaydi.
Foydalanilgan adabiyotlar - http://hozir.org
- http://fayllar.org
- https://lms.tuit.uz
- http://Wikipedia.org
- http://arxiv.uz
- Adam Drozdek. Data structure and algorithms in C++. Fourth edition. 2013. Chapter 6.
Do'stlaringiz bilan baham: |