Pengertian dan Konsep Binary Tree
Pengertian Tree dalam Struktur Data
Merupakan salah satu bentuk Struktur
Data tidak linier
Yang menggambarkan hubungan Yang bersifat
hirarkis (hubungan one to many) antara elemen-elemen. Tree Bisa
didefinisikan sebagai kumpulan Simpul / node
dengan Satu elemen
KHUSUS Yang disebut
root Dan Node
lainnya terbagi menjadi
Himpunan-Himpunan Yang tak saling berhubungan Satu sama
lainnya (disebut subtree).
Untuk jelasnya, di
Bawah Akan diuraikan
istilah-istilah umum
dalam tree
- Parent : predecssor satu level di atas suatu node.
- Child : successor satu level di bawah suatu node.
- Sibling : node-node yang memiliki parent yang sama dengan suatu node.
- Subtree : bagian dari tree yang berupa suatu node beserta descendantnya dan memiliki semua karakteristik dari tree tersebut.
- Size : banyaknya node dalam suatu tree.
- Height : banyaknya tingkatan/level dalam suatu tree.
- Root : satu-satunya node khusus dalam tree yang tak punya predecssor.
- Leaf : node-node dalam tree yang tak memiliki seccessor.
- Degree : banyaknya child yang dimiliki suatu node.
Pengertian Binaary Tree dalam Struktur
Data
Pohon
biner adalah pohon
dengan syarat bahwa
tiap node hanya
memiliki boleh maksimal
dua subtree dan
kedua subtree tersebut
harus terpisah. Sesuai
dengan definisi tersebut, maka tiap node dalam
binary tree hanya boleh memiliki paling banyak
dua anak/child.
Gambar Binary Tree
Node pada Binary Tree
Jumlah maksimum node pada
setiap tingkat adalah
2n, Node pada binary tree maksimumnya berjumlah 2n-1.
SUMBER:
http://dinda-dinho.blogspot.com/2013/07/pengertian-dan-konsep-binary-tree.html