Pertemuan 5 : Tree & Binary Tree - 2101632225 - Hendy
Binary Tree
Binary Tree adalah Tree yang dimana paling banyak hanya memiliki 2 anak atau setiap node maksimal memiliki 2 anak. Seperti dibawah ini.
Binary Tree |
Perbedaan Graph dan Tree
Graph dan Tree berbentuk mirip dan hampir sama. Tetapi yang membedakan hanyalah sedikit yaitu :
- Graph : Boleh melakukan looping sehingga terkesan bebas
- Tree : Tidak boleh looping dan tidak terkesan bebas dan juga terdapat banyak jenis Tree tergantung dari kondisi bentuk Tree.
Graph |
Binary Search Tree
Binary Search Tree merupakan metode untuk membuat tree dari elemen yang kita dapatkan dan harus berbentuk Binary Tree yaitu setiap node hanya boleh maksimal memiliki 2 anak dan juga memiliki suatu aturan tertentu. Kita bisa membuat Binary Search Tree berdasarkan elemen yang kita dapatkan. Berikut beberapa metode dari Binary Search Tree.
- Kita menentukan dan memilih sebuah ROOT.
- Jika Nilai selanjutnya lebih kecil dari ROOT maka letakkan pada sisi kiri dan jika nilai selanjutnya lebih besar dari ROOT maka letakkan pada sisi kanan.
Contoh Soal :
Buatlah Binary Search Tree dari elemen berikut.
{8, 3, 10, 1, 6, 14, 4, 7, 13}
- Langkah pertama yaitu kita tentukan 8 sebagai ROOT.
- Lalu 3 itu kurang dari 8 maka 3 terletak di sebelah kiri.
- Lalu 10 itu lebih besar 8 maka 10 terletak di sebelah kanan.
- Lalu 1 lebih kecil dari 8 maka fokus ke bagian kiri, Lalu 1 kurang dari 3 maka 1 terletak pada bagian kiri.
- Lalu 6 lebih kecil dari 8 maka terletak di sebelah kiri dan fokus di sebelah kiri, Lalu 6 lebih besar dari 3 maka terletak pada bagian kanan.
- Lalu 14 lebih besar dari 8 maka fokus pada bagian kanan, Lalu 14 lebih besar dari 10 maka 14 terletak pada bagian kanan.
- Lalu 4 lebih kecil dari 8 maka fokus pada bagian kiri, Lalu 4 lebih besar dari 3 maka ke kanan, Lalu 4 lebih kecil dari 6 maka 4 terletak pada bagian kiri.
- Lalu 7 lebih kecil dari 8 maka fokus pada bagian kiri, Lalu 7 lebih besar dari 3 maka ke kanan, Lalu 7 lebih besar dari 6 maka 7 terletak pada bagian kanan.
- Lalu 13 lebih besar dari 8 maka terletak pada bagian kanan, Lalu 13 lebih besar dari 10 maka ke kanan, Lalu 13 lebih kecil dari 14 maka 13 terletak pada bagian kiri.
Hasilnya seperti gambar dibawah ini :
Binary Search Tree |
Terima kasih sudah membaca post ini yang merupakan rangkuman pembelajaran saya pada pertemuan keempat belajar mengenai Data Structure. Semoga informasi ini bermanfaat bagi kalian semua. Terima Kasih.
Komentar
Posting Komentar