Yazeka
Arama sonuçlarına göre oluşturuldu
B-tree'de arama yapmak için aşağıdaki adımlar izlenir:
- Kök düğümden başlayarak k (aranacak eleman) ile düğümdeki ilk anahtar karşılaştırılır 2.
- Eğer k, kökteki ilk anahtarla aynıysa, ilgili düğüm ve indeks döndürülür 2.
- Eğer k.leaf (düğümdeki boolean değeri) true ise, arama başarısız (NULL) olarak döndürülür 2.
- Eğer k, kökteki ilk anahtardan küçükse, bu anahtarın sol çocuğunda arama yapılır 2.
- Eğer k, ilk anahtardan büyükse, sonraki anahtarla karşılaştırılır 2.
- k, iki anahtar arasında kalıyorsa (örneğin, 16 ile 18 arasında), 16'nın sağ çocuğunda veya 18'in sol çocuğunda arama yapılır 2.
- Yaprak düğüme ulaşana kadar bu adımlar tekrar edilir 2.
B-tree'de arama, ikili arama ağacı (binary search tree) aramasının genelleştirilmiş halidir 2.
5 kaynaktan alınan bilgiyle göre: