Matematika Diskrit
Kelompok :
Alfianto Andy Pamungkas
01 L200180194
Amartya Maulana
02 L200180196
Pohon pencarian biner adalah pohon biner yang setiap kuncinya diatur dalam
suatu urutan tertentu. Ketentuan pengaturan kunci adalah sebagai berikut ,
Jika R adalah akar, dan semua kunci yang tersimpan pada setiap simpul tidak
ada yang sama maka :
Semua simpul pada subpohon kiri mempunyai kunci lebih kecil dari kunci (R)
Semua simpul di subpohon kanan mempunyai kunci nilai lebih besar dari
kunci (R).
Atau dapat diartikan
Kunci(T1) < Kunci(R)
Kunci(T2) > Kunci(R)
POHON PENCARIAN
Contoh soal
Diketahun deret bilangan 11 ,6, 2, 4, 1, 10, 21, Gambarkan kedalam pohon biner pencarian
17, 19, 9, 12 untuk data masukan dengan urutan sebagai
Tentukan Binary search tree
berikut : 50, 32, 18, 40, 60, 52, 5, 25, 70
01 02
Penghapusan Simpul
• Jika dilakukan penghapusan simpul, harus tetap dijaga agar syarat pohon cari binar tetap terpenuhi.
• Penghapusan pada simpul daun mudah dilakukan karena tidak mempengaruhi posisi simpul lainnya.
• Jika simpul yang akan dihapus memiliki hanya satu subpohon (kiri atau kanan) maka akar dari
subpohon tersebut langsung menggantikan posisi simpul yang dihapus.
• Jika simpul yang dihapus memiliki subpohon kiri dan kanan, maka harus ditentukan subpohon mana
yang akan menggantikan posisi simpul yang dihapus sedemikian sehingga syarat pohon cari binar
tetap terpenuhi.
Pohon cari optimal
POHON B. Perbandingan
Kelima pohon di atas merupakan pohon cari A 2
binar untuk simpul-simpul yang sama. B 3
Jika dilakukan pencarian terhadap suatu
simpul, pohon manakah yang paling baik, C 1
artinya upaya pencarian tersingkat. D 3
Pencarian singkat jika jumlah perbandingan
paling sedikit. E 2
Contoh pohon cari biner