CA01-004



BST/ Binary Search Tree
BST adalah sebuah cara untuk mengurutkan data berdasarkan Hieerarki. Karena Binary, masing-masing node hanya punya boleh keturunan maksimum dua. Dalam penyusunannya, data yang lebih besar ada di kanan dan data yang lebih kecil ada di kiri, bisa juga sebaliknya.
Insert: insert dalam BST setelah insert pertama adalah
·         Jika node yang dimasukkan lebih besar dari node atasnya, maka keturunannya akan ada di bawah dan diletakkan di sisi kanan node tersebut.
·         Jika node yang dimasukkan lebih kecil dari node atasnya, maka keturunannya aka nada di bawah dan diletakkan di sisi kiri node tersebut
Pop : Pop dalam BST memiliki aturan sebagai berikut:
·         Jika pop dilakukan pada leaf/ node yang tidak memiliki keturunan maka node tersebut akan langsung di pop
·         Jika pop dilakukan pada node yang memiliki keturunan, maka node tersebut akan mencari angka yang lebih besar dari sisi kiri, tetapi juga lebih besar di sisi kanan
Simulasi BST dapat dilihat di https://www.cs.usfca.edu/~galles/visualization/BST.html

Komentar

Postingan populer dari blog ini

CA01-011 Heap & Tries

CA01-006