Binary Search Tree
Binary Search Tree: sebuah konsep penyimpanan data, dimana data disimpan dalam bentuk tree yang setiap node dapat memiliki anak maksimal 2 node. Aturan Binary Search Tree: Setiap anak node sebelah kiri harus lebih kecil nilainya daripada root nodenya. Setiap anak node sebelah kanan harus lebih besar nilainya daripada root nodenya. 3 jenis cara untuk melakukan penelusuran pada Binary Search Tree: Pre Order: Print data, telusur ke kiri, telusur ke kanan In Order: Telusur ke kiri, print data, telusur ke kanan Post Order: Telusur ke kiri, telusur ke kanan, print data Dalam Binary Search Tree, terdapat 3 operasi dasar, yaitu: Find(x) : mencari value x di dalam Binary Search Tree (Search) Insert(x) : memasukkan value baru x ke Binary Search Tree (Push) Remove(x) : menghapus key x dari Binary Search Tree (Delete) Operasi: Search Karena ada syarat di dalam Binary Search Tree, searching di dalam BST menjadi mudah. Misalkan key yang dicari adalah value X. Memu...