Binary Search Tree - 2101654913 - Stanley Rangga Rawung

Pertemuan Kelima
Tanggal : Selasa, 27 Maret 2018
Tentang : Binary Search Tree
Nama : Stanley Rangga Rawung
NIM : 2101654913

Binary Search Tree 
Sebelumnya kita telah membahas konsep-konsep dari tree, dan pada ringkasan ini kita akan melanjutkan pembahasan menggunakan konsep-konsep dari tree.

- Binary Search Tree (BST) adalah sebuah tree yang memiliki urutan. Setiap Parent (termasuk root) memiliki 2 child, yaitu left child dan right child. Nilai dari left child lebih kecil dari parent dan parent lebih kecil dari right child (left>parent>right).

- BST menggunakan sifat rekursif.

- Contoh BST :


Aturan Pengoperasian BST :
1. Insert
- Angka > Parent(root) maka angka akan menuju kanan
- Angka < Parent(root) maka angka akan menuju kiri

2. Delete
- Node yang mau dihapus merupakan leaf : lansung hapus node tersebut
- Node yang memiliki 1 child : hapus node tersebut, hubungkan child dari node ke parent dari node
- Node yang memiliki 2 child : cari nilai tertinggi dari left sub tree node tersebut dan replace nilai tersebut ke node yang ingin dihapus, kemudian dihapus nilai tertinggi tersebut yang masih ada di bawah

Komentar

Postingan populer dari blog ini

Introduction to Tree, Binary Tree, and Expression Tree - 2101654913 - Stanley Rangga Rawung

Linked List Implementation II - 2101654913 - Stanley Rangga Rawung

Array, Pointer, & Data Structure - 2101654913 - Stanley Rangga Rawung