Results (
Indonesian) 2:
[Copy]Copied!
Pendekatan kedua adalah berbagai representasi-perubahan: memungkinkan lebih dari
satu unsur dalam sebuah simpul dari pohon pencarian. Kasus-kasus tertentu dari pohon seperti are2-3
pohon, 2-3-4 pohon, dan lebih umum dan importantB-pohon. Mereka berbeda dalam
jumlah elemen diterima di node tunggal dari pohon pencarian, tetapi semua
sangat seimbang. Kami membahas kasus yang paling sederhana dari pohon tersebut, 2-3 pohon, di
bagian ini, meninggalkan diskusi OFB-pohon untuk Bab 7. DEFINISI AnAVL treeis pohon pencarian biner yang thebalance factorof setiap node, yang didefinisikan sebagai perbedaan antara ketinggian node kiri dan kanan sub pohon, adalah 0 atau 1 atau -1. (Ketinggian pohon kosong didefinisikan sebagai-1. Tentu saja, faktor keseimbangan dapat juga dihitung sebagai perbedaan antara jumlah tingkat daripada perbedaan ketinggian kiri node dan kanan subpohon.) Sebagai contoh, biner pohon pencarian pada Gambar 6.2a adalah pohon AVL tapi satu pada Gambar 6.2b tidak. Jika penyisipan node baru membuat pohon AVL tidak seimbang, kita mengubah pohon dengan rotasi. Arotationin pohon AVL adalah transformasi lokal yang subtree berakar pada node yang saldonya telah menjadi baik + 2or-2. Jika ada beberapa node tersebut, kami memutar pohon berakar pada node yang tidak seimbang itu adalah yang paling dekat dengan daun yang baru dimasukkan. Hanya ada empat jenis rotasi; pada kenyataannya, dua dari mereka adalah bayangan cermin dari dua lainnya. Dalam bentuk yang paling sederhana, empat rotasi ditunjukkan pada Gambar 6.3. Jenis rotasi pertama disebut thesingle rotasi kanan, Orr-rotasi. (Bayangkan berputar tepi menghubungkan akar dan anak kiri dalam pohon biner dalam Gambar 6.3a ke kanan.) Gambar 6.4 menyajikan singleR-rotasi dalam bentuk yang paling umum. Perhatikan bahwa rotasi ini dilakukan setelah kunci baru dimasukkan ke dalam subtree kiri dari anak kiri dari pohon yang akar memiliki keseimbangan 1 sebelum penyisipan. Rotasi kiri symmetricsingle, ORL-rotasi, adalah bayangan cermin dari singleR-rotasi. Hal ini dilakukan setelah kunci baru dimasukkan ke dalam subtree kanan dari anak kanan dari pohon yang akar memiliki keseimbangan-1 sebelum penyisipan. (Anda akan diminta untuk menggambar diagram dari kasus umum dari singleL-rotasi di latihan.) Tipe rotasi kedua disebut rotasi kiri-kanan thedouble (LRrotation). Hal ini, pada kenyataannya, kombinasi dari dua rotasi: kita melakukan Thel-rotasi dari subtree kiri rootrfollowed oleh ther-rotasi pohon baru berakar pada r (Gambar 6.5). Hal ini dilakukan setelah kunci baru dimasukkan ke dalam subtree kanan anak kiri dari pohon yang akar memiliki keseimbangan 1 sebelum penyisipan
Being translated, please wait..
