Results (
Indonesian) 2:
[Copy]Copied!
AVL Pohon
pohon AVL diciptakan pada tahun 1962 oleh dua ilmuwan Rusia, GM Adelson-Velsky
dan EM Landis [Ade62], setelah yang ini struktur data bernama. DEFINISI pohon Sebuah 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.) Sebagai contoh, pohon pencarian biner 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. Sebuah rotasi di pohon AVL adalah transformasi lokal yang sub pohon berakar pada simpul 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 rotasi yang tepat tunggal, Orr-rotasi. (Bayangkan berputar tepi menghubungkan akar dan anak kiri dalam pohon biner dalam Gambar 6.3a ke kanan.) Gambar 6.4 menyajikan tunggal R-rotasi dalam bentuk yang paling umum. Perhatikan bahwa rotasi ini dilakukan setelah kunci baru dimasukkan ke dalam sub pohon kiri dari anak kiri dari pohon yang akar memiliki keseimbangan 1 sebelum penyisipan. The simetris rotasi kiri tunggal, atau L-rotasi, adalah cermin citra tunggal R-rotasi. Hal ini dilakukan setelah kunci baru dimasukkan ke dalam sub pohon kanan dari anak kanan dari pohon yang akar memiliki keseimbangan-1 sebelum penyisipan. (Anda akan diminta untuk menggambar diagram dari kasus umum dari L- tunggal rotasi dalam latihan.)
Being translated, please wait..
