|
Bajardi: eshmamatova m qabul qildi: begulov o
|
bet | 3/5 | Sana | 20.12.2023 | Hajmi | 0,95 Mb. | | #125102 |
Bog'liq Eshmamatova M 4-mustaqil ish MT Daraxtsimon ma'lumotlar tuzilmalari, ma'lumotlarni daraxtda (yoki taxtada) saqlash, qidirish va ma'lumotlar orasidagi munosabatlarni ifodalash uchun ishlatiladigan tuzilmalardir. Ushbu tuzilmalar ma'lumotlar strukturasi sifatida daraxtning o'ziga xos xususiyatlarga ega bo'ladi. Quyidagi daraxtsimon ma'lumotlar tuzilmalari ko'plab ma'lumotlar tahlil, ma'lumotlar bazalari, algoritmlar va boshqa dasturiy ta'minotlar sohalarida foydalaniladi: Daraxt (Taxta) - Daraxt ma'lumotlarni bo'sh joyda saqlash uchun eng oddiy va keng qo'llaniladigan tuzilma. Har bir ma'lumot daraxtda bir yoki bir nechta o'qlar orqali bog'langan bo'lib, ularning "ota-onasi" bilan bog'liqlik hosil qiladi. Daraxt tuzilmalarida umumiy ravishda ikki tur daraxt mavjud: bo'sh daraxt (empty tree) va so'nggi oqlar orqali bog'langan daraxt (binary tree). Binocular (Ikkiqator) daraxt - Ma'lumotlarni ikkiqator daraxtida saqlash uchun ishlatiladigan tuzilma. Har bir ma'lumot o'z ichiga ikki "farzand"ni olishi mumkin, shuning uchun "farzand"lar orqali bog'liqlik hosil qiladi. AVL Daraxti - O'zgarmas daraxt bo'lib, ma'lumotlar kengayib turishini ta'minlaydi. AVL daraxti har bir tugunida balanslanishni saqlaydi, bu esa ma'lumotlarga murojaatni o'rtacha masofada bajarish imkonini beradi. Binaqaydar daraxt (Binary Search Tree) - Ma'lumotlar ketma-ketlikda joylashgan daraxt bo'lib, boshida kichik ma'lumotlar o'ng oqlarda, katta ma'lumotlar esa chap oqlarda joylashadi. Binaqaydar daraxt ma'lumotlarni saralash, qidirish va boshqa amallarni tez va samarali bajarish imkonini beradi. B- daraxt - Ma'lumotlarni istalgan burchakdagi to'ldiruvchi kengaytirilgan daraxt. Segment daraxti - Ma'lumotlar ketma-ketlikdagi barcha to'plamlarni (segmentlarni) ifodalaydigan daraxt turi. Segment daraxti ma'lumotlarni bo'sh joyda saqlaydi va barcha amalga oshirishlar (qo'shish, o'zgartirish, qidirish, o'chirish) uchun tezlikni ta'minlaydi. Daraxtsimon ma'lumotlar tuzilmalari ma'lumotlar tahlili (tahlil topish, saralash, qidirish), grafiklar, shablonlar va boshqalar kabi dasturlash sohalarida keng qo'llaniladi. Ular ma'lumotlar strukturasi va operatsiyalarini samarali bajarish imkonini beradi va ma'lumotlarni tizimli va tezlik bilan qayta-qayta qaytarish uchun muhimdir. Daraxtlar klassifikatsiyasi, ma'lumotlar tuzilmalarini belgilash uchun ulardagi bog'lanishlar, qoidalarga asoslangan tartib va turli xususiyatlarga asoslangan tizimdir. Quyidagi klassifikatsiya daraxtlarni umumiy turlariga bo'lib ajratadi:
|
| |