B daraxti ma'lumotlar strukturasi nima?
B daraxti ma'lumotlar strukturasi nima?

Video: B daraxti ma'lumotlar strukturasi nima?

Video: B daraxti ma'lumotlar strukturasi nima?
Video: #01 ALGORITMLAR | ALGORITM NIMA? 2024, Noyabr
Anonim

A B - daraxt a daraxt ma'lumotlar tuzilishi ushlab turadi ma'lumotlar tartiblangan va logarifmik amortizatsiya qilingan vaqt ichida qidirish, qo'shish va o'chirish imkonini beradi. O'z-o'zini muvozanatlashtiruvchi ikkilik qidiruvdan farqli o'laroq daraxtlar , u katta bloklarni o'qiydigan va yozadigan tizimlar uchun optimallashtirilgan ma'lumotlar . U eng ko'p ma'lumotlar bazasi va fayl tizimlarida qo'llaniladi. The B - Daraxt Qoidalar.

Keyinchalik, misol bilan ma'lumotlar strukturasidagi B daraxti nima degan savol tug'ilishi mumkin.

B - Daraxt o'z-o'zidan muvozanatli qidiruvdir daraxt unda har bir tugun bir nechta kalitlarni o'z ichiga oladi va ikkitadan ortiq bolaga ega. Bu erda tugundagi kalitlar soni va tugun uchun bolalar soni tartibiga bog'liq B - Daraxt . Har B - Daraxt buyurtmasi bor.

Bundan tashqari, ma'lumotlar tarkibida B daraxti va B + daraxti nima? B + daraxt . B + daraxt ning kengaytmasi hisoblanadi B Daraxt samarali kiritish, o'chirish va qidiruv operatsiyalarini amalga oshirish imkonini beradi. In B Daraxt , Kalitlar va yozuvlar ikkalasi ham ichki, ham barg tugunlarida saqlanishi mumkin. Holbuki, ichida B+ daraxt , yozuvlar ( ma'lumotlar ) faqat barg tugunlarida saqlanishi mumkin, ichki tugunlar esa faqat asosiy qiymatlarni saqlashi mumkin.

Shu munosabat bilan ma'lumotlar bazasida B daraxti nima?

O(log n) O(log n) Informatika fanida a B - daraxt o'z-o'zini muvozanatlashdir daraxt saralangan ma'lumotlarni saqlaydigan va logarifmik vaqt ichida qidirish, ketma-ket kirish, kiritish va o'chirish imkonini beruvchi ma'lumotlar strukturasi. The B - daraxt ikkilik qidiruvni umumlashtiradi daraxt , ikkitadan ortiq bolali tugunlarga ruxsat berish.

Ma'lumotlar tuzilishidagi B daraxti va B + daraxti o'rtasidagi farq nima?

The farq ichida B+ daraxt va B daraxti bu ichida B daraxti kalitlar va yozuvlar ichki va barg tugunlari kabi saqlanishi mumkin B+ daraxtlar , yozuvlar barg tugunlari sifatida saqlanadi va kalitlar faqat ichki tugunlarda saqlanadi. Yozuvlar bir-biri bilan bog'langan a ichida bog'langan ro'yxat moda.

Tavsiya: