TreesLesson 30Preview gratis
DSA AVL Trees
Lesson ini bagian dari DSA · Semua level
Ringkasan
AVL tree adalah binary search tree yang menyeimbangkan diri sendiri dengan menjaga selisih tinggi subtree kiri dan kanan tiap node tidak lebih dari satu. Ketika penyisipan atau penghapusan membuat pohon tak seimbang, dilakukan rotasi tunggal atau ganda untuk mengembalikan keseimbangan. Akibatnya pencarian dijamin O(log n).
Poin kunci
- Selisih tinggi kiri-kanan tiap node (balance factor) maksimal 1
- Keseimbangan dipulihkan dengan rotasi tunggal dan ganda
- Pencarian dijamin O(log n) berbeda dengan BST biasa
- Penyisipan bisa memicu rotasi berantai hingga ke root
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.