Table of Contents
Pohon penyeimbang diri adalah struktur data yang digunakan dalam ilmu komputer untuk menjaga data terurut secara efisien. Faktor keseimbangan adalah metrik kunci yang membantu menentukan apakah pohon tetap seimbang setelah penyisipan atau penghapusan. Memahami bagaimana menghitung faktor ini sangat penting untuk insinyur merancang algoritme yang dioptimalkan.
Apa Faktor Imbangannya?
Faktor keseimbangan lentil pada pohon penyeimbang diri adalah perbedaan antara tinggi sub pohon kiri dan kanannya. Ini menunjukkan apakah nodenya seimbang, berat kiri, atau berat kanan. Faktor keseimbangan 0, 1, atau -1 biasanya menandakan node seimbang.
Menghitung Faktor Imbangan
Untuk menghitung faktor keseimbangan, mengukur tinggi sub pohon kiri dan mengurangi tinggi sub pohon kanan. tinggi sub pohon adalah jumlah tepi pada jalur terpanjang dari node ke daun. rumusnya adalah:
Balance Factor = Tinggi( Subtree Kiri) - Tinggi(Right Subtree)
Aplikasi dalam Operasi Pepohonan
Penyisipan atau penghapusan selama penyisipan atau penghapusan, perhitungan ulang faktor keseimbangan membantu menentukan apakah rotasi diperlukan untuk menjaga keseimbangan pohon. Jika faktor keseimbangan melebihi 1 atau tetes di bawah -1, pohon melakukan rotasi untuk memulihkan keseimbangan, memastikan pencarian, penyelitan, dan operasi hapus yang efisien.
Pohon Pencacah Diri Biasa
- Pohon AVL AVL
- Pohon Merah-Hitam
- Pohon Mainan
- Perancis