Results (
Indonesian) 2:
[Copy]Copied!
Seperti disebutkan di awal bagian ini, ide kedua menyeimbangkan
pohon pencarian adalah untuk memungkinkan lebih dari satu kunci dalam node yang sama dari pohon itu. The
pelaksanaan sederhana dari ide ini adalah 2-3 pohon, diperkenalkan oleh AS komputer
ilmuwan John Hopcroft pada tahun 1970. pohon A2-3 adalah pohon yang dapat memiliki node dari dua
jenis: 2-node dan 3-node. A2-node berisi kunci K tunggal dan memiliki dua anak:
anak kiri berfungsi sebagai akar dari sub pohon yang kunci kurang dari K, dan
anak kanan berfungsi sebagai akar dari sub pohon yang kunci lebih besar dari K. (Dalam lain
kata, 2-node adalah jenis yang sama dari simpul yang kita miliki dalam pencarian biner klasik
pohon.) A3-node berisi dua kunci memerintahkan K1 dan K2
(K1) dan memiliki tiga
anak. Anak paling kiri berfungsi sebagai akar dari sub pohon dengan kunci kurang dari
K1,
anak tengah berfungsi sebagai akar dari sub pohon dengan kunci antara K1 dan
K2,
dan anak paling kanan berfungsi sebagai akar dari sub pohon dengan kunci yang lebih besar dari K2
(Gambar 6.7).
Persyaratan terakhir dari 2-3 pohon adalah bahwa semua daunnya harus pada yang sama
tingkat. Dengan kata lain, 2-3 pohon selalu sempurna tinggi seimbang: panjang
jalan dari akar ke daun adalah sama untuk setiap daun. Ini adalah properti ini bahwa kita
"membeli" dengan memungkinkan lebih dari satu kunci dalam node yang sama dari pohon pencarian.
Mencari kunci K diberikan dalam 2-3 pohon cukup mudah. Kita mulai
pada akar. Jika akar adalah 2-node, kita bertindak seolah-olah pohon pencarian biner: kita
baik berhenti ifKis sama dengan kunci atau melanjutkan pencarian akar di kiri atau kanan
Being translated, please wait..
