B ağacı məlumat strukturu nədir?
B ağacı məlumat strukturu nədir?

Video: B ağacı məlumat strukturu nədir?

Video: B ağacı məlumat strukturu nədir?
Video: Hepatit B yoxsa C - Hansı daha təhlükəlidir? 2024, Bilər
Anonim

A B - ağac a ağac məlumat strukturu ki, saxlayır data sıralanır və loqarifmik amortizasiya olunmuş vaxtda axtarışlara, əlavələrə və silinməyə imkan verir. Özünü balanslaşdıran ikili axtarışdan fərqli olaraq ağaclar , böyük blokları oxuyan və yazan sistemlər üçün optimallaşdırılmışdır data . Ən çox verilənlər bazası və fayl sistemlərində istifadə olunur. The B - Ağac Qaydalar.

Sonradan soruşa bilərsiniz ki, misalla verilənlər strukturunda B ağacı nədir?

B - Ağac öz-özünə balanslaşdırılmış axtarışdır ağac hər node birdən çox açarı ehtiva edən və ikidən çox uşağı olan. Burada bir qovşaqdakı düymələrin sayı və bir node üçün uşaq sayı sıradan asılıdır B - Ağac . Hər B - Ağac sifarişi var.

Bundan əlavə, məlumat strukturunda B Ağacı və B + ağacı nədir? B+ Ağac . B+ Ağac -nin uzantısıdır B Ağac səmərəli daxiletmə, silmə və axtarış əməliyyatlarına imkan verir. In B Ağac , Açarlar və qeydlər həm daxili, həm də yarpaq qovşaqlarında saxlanıla bilər. Halbuki, in B+ ağacı , qeydlər ( data ) yalnız yarpaq qovşaqlarında saxlanıla bilər, daxili qovşaqlar isə yalnız əsas dəyərləri saxlaya bilər.

Bu baxımdan verilənlər bazasında B ağacı nədir?

O(log n) O(log n) Kompüter elmində a B - ağac özünü tarazlayandır ağac çeşidlənmiş məlumatları saxlayan və loqarifmik vaxtda axtarışlara, ardıcıl girişlərə, əlavələrə və silinməyə imkan verən məlumat strukturu. The B - ağac ikili axtarışı ümumiləşdirir ağac , ikidən çox uşağı olan qovşaqlara icazə verir.

Məlumat strukturunda B ağacı ilə B + ağacı arasındakı fərq nədir?

The fərq in B+ ağacı və B ağacı içində B ağacı açarlar və qeydlər daxili və yarpaq qovşaqları kimi saxlanıla bilər B+ ağacları , qeydlər yarpaq qovşaqları kimi saxlanılır və açarlar yalnız daxili qovşaqlarda saxlanılır. Qeydlər bir-birinə bağlıdır bir bağlı siyahı moda.

Tövsiyə: