Ketentuan penting
struct node {
int data;
};
Insert Operation
Penyisipan pertama menciptakan pohon. Setelah itu, setiap kali elemen dimasukkan, pertama-
tama cari lokasi yang tepat. Mulai mencari dari simpul akar, kemudian jika data kurang dari nilai
kunci, cari lokasi kosong di subtree kiri dan masukkan data. Jika tidak, cari lokasi kosong di
subtree kanan dan masukkan data.
Search Operation
Ketika kita ingin mencari suatu elemen, mulailah mencari dari simpul akar, kemudian jika data
kurang dari nilai kunci, cari elemen di subtree kiri. Jika tidak, cari elemen di subtree kanan. Ikuti
algoritma yang sama untuk setiap node.
Pre-order Traversal
Dalam metode traversal ini, simpul akar dikunjungi terlebih dahulu, kemudian subtree kiri dan
akhirnya subtree kanan.
Kita mulai dari A, dan mengikuti traversal pre-order, pertama-tama kita mengunjungi A sendiri
dan kemudian pindah ke subtree kirinya B. B juga dilewati pre-order. Proses berlangsung hingga
semua node dikunjungi.
In-order Traversal
Dalam metode traversal ini, subtree kiri dikunjungi terlebih dahulu, kemudian root dan kemudian
sub-tree kanan. Kita harus selalu ingat bahwa setiap node dapat mewakili subtree itu sendiri.
Jika pohon biner dilalui secara berurutan, output akan menghasilkan nilai kunci yang diurutkan
dalam urutan naik.
Kita mulai dari A, dan mengikuti traversal berurutan, kami pindah ke subtree kirinya B. B juga
dilintasi berurutan. Proses berlangsung hingga semua node dikunjungi. Output dari inorder
traversal dari tree ini adalah D → B → E → A → F → C → G
Post-order Traversal
Dalam metode traversal ini, simpul akar dikunjungi terakhir, karenanya namanya. Pertama kita
melintasi subtree kiri, kemudian subtree kanan dan akhirnya node root.
Kita mulai dari A, dan mengikuti traversal Post-order, pertama-tama kita mengunjungi subtree
kiri B. B juga dilalui post-order. Proses berlangsung hingga semua node dikunjungi. Output dari
traversal post-order dari pohon ini adalah D → E → B → F → G → C → A
Pohon biner penuh yang diperoleh dengan menambahkan simpul dummy ke pohon biner
disebut sebagai Pohon Biner Extended.
Pada gambar di atas, pohon biner normal dikonversi menjadi pohon biner penuh dengan menambahkan
simpul dummy (Dalam warna merah muda).