AVL TREE

AVL TREE

AVL Tree adalah Binary Search Tree yang memiliki perbedaan tinggi/ level maksimal 1 antara subtree kiri dan subtree kanan. AVL Tree muncul untuk menyeimbangkan Binary Search Tree. Dengan AVL Tree, waktu pencarian dan bentuk tree dapat dipersingkat dan disederhanakan


AVL Tree C Program | C/C++ LEARNING


AVL TREE itu mempunyai 2 cara untuk merotasi nodenya yaitu:


A.SINGLE ROTATION


Single rotation dilakukan bila kondisi AVL tree waktu akan ditambahkan node baru dan posisi node baru seperti pada gambar . T1, T2, dan T3 adalah subtree yang urutannya harus seperti demikian serta height- nya harus sama (≥ 0). Hal ini juga berlaku untuk AVL tree yang merupakan citra cermin .

B.DOUBLE ROTATION
Double rotasi dilakukan apabila searah yaitu right to left atau left to right

gambar diatas melakukan rotasi dari node 22 dan 27

Dan selanjutnya gambar diatas melakukan rotasi antara node 27 dan 30 dikarenakan tree belum stabil.


Ini adalah materi pembelajaran yang dapat saya sampaikan, jika ada salah tolong dikoreksi. Terima kasihh semuaaa.......

Komentar

Postingan populer dari blog ini

DATA STRCUTURE FINAL RIVIEW

Heap And Tries