Results (
Indonesian) 2:
[Copy]Copied!
Pohon AVL adalah sebuah pohon pencarian biner di mana faktor keseimbangan
setiap node, yang didefinisikan sebagai perbedaan antara ketinggian node
sub pohon kiri dan kanan, 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
sub pohon dan kanan.) 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.)
Being translated, please wait..