Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

AVL - Tree Defenisi : avl Tree adalah Binary Search Tree yang mempunyai ketentuan bahwa “Maksimum perbedaan height antara subtree kiri dan subtree kanan.

Presentasi serupa


Presentasi berjudul: "AVL - Tree Defenisi : avl Tree adalah Binary Search Tree yang mempunyai ketentuan bahwa “Maksimum perbedaan height antara subtree kiri dan subtree kanan."— Transcript presentasi:

1 AVL - Tree Defenisi : avl Tree adalah Binary Search Tree yang mempunyai ketentuan bahwa “Maksimum perbedaan height antara subtree kiri dan subtree kanan adalah 1”. Height –Balanced P-Tree Binary Search Tree adalah Height-Balanced p-Tree; yang berarti maksimum perbedaan height antara subtree kiri dan kanan adalah P

2 AVL Tree adalah Height-Balanced 1-Tree yang berarti maksimum perbedaan height antara subtree kiri dan kanan adalah 1. TallLeft bila Sub Tree kiri lebih panjang dari Sub Tree kanan, simbolnya – TallLeft bila Sub Tree kanan lebih panjang dari Sub Tree kiri, simbolnya + Balance bila Subtree Kiri dan Kanan mempunyai height yang sama, simbolnya 0

3 Search Path : Path pencarian lokasi untuk dilakukan operasi INSERT, (dimulai dari ROOT). PIVOT POINT : Adalah Node pada Search Path yang balancenya TallLeft (tanda -) atau TallRight (tanda +) dan terletak paling dekat dengan node yang baru.

4 OPERASI INSERT Case 1 Tidak ada Pivot point dan setiap node adalah balance, maka bisa langsung diinsert sama seperti Binary Search Tree (tanpa perlu diregenerate). Case 2 Jika ada Pivot point tetapi subtree yang akan ditambahkan node baru memiliki height yang lebih kecil, maka bisa langsung diinsert. Case 3 Jika ada Pivot point dan subtree yang akan ditambahkan node memiliki height yang lebih besar, maka TREE harus digenerate, supaya tetap menghasilkan AVL TREE. Regenerate : Single Rotation Double Rotation

5 Operasi Delete Operasi Delete dalam AVL TREE adalah sama dengan operasi DELETEKEY dalam Binary Search TREE (3 kasus yang bisa terjadi). Tetapi harus diusahakan agar pohon hasil DELETE tetap berupa AVL-Tree.


Download ppt "AVL - Tree Defenisi : avl Tree adalah Binary Search Tree yang mempunyai ketentuan bahwa “Maksimum perbedaan height antara subtree kiri dan subtree kanan."

Presentasi serupa


Iklan oleh Google