Data Structure - Tree and Binary Tree
TREE & BINARY TREE
27-3-2018
Binary Tree
Merupakan sebuah pengorganisasian secara hirarki dari beberapa buah node, dimana node tidak memiliki child lebih dari dua masing-masingnya. Binary tree dapat diimplementasikan dengan menggunakan struktur data linked list. Ada tiga bagian pada masing-masing node, yaitu sebuah data atau info dan dua buah pointer yang disebut juga pointer kiri dan kanan.
Merupakan sebuah pengorganisasian secara hirarki dari beberapa buah node, dimana node tidak memiliki child lebih dari dua masing-masingnya. Binary tree dapat diimplementasikan dengan menggunakan struktur data linked list. Ada tiga bagian pada masing-masing node, yaitu sebuah data atau info dan dua buah pointer yang disebut juga pointer kiri dan kanan.
Tipe-tipe Binary Tree
- Perfect Binary Tree : Semua adalah node (kecuali daun) memiliki dua child, setiap cabang memiliki panjang dan ruas yang sama.
- Complete Binary Tree : Semua adalah node (keculai daun), hampir mirip seperti perfect binary tree, mempunyai dua child tetapi setiap cabang memiliki panjang ruas yang berbeda.
- Skewed Binary Tree : Adalah dua pohon yang semuanya mempunyai satu child atau sibling.
- Balanced Binary Tree : Adalah binary tree yang tidak memiliki daun lebih dari yang lain.
- Perfect Binary Tree : Semua adalah node (kecuali daun) memiliki dua child, setiap cabang memiliki panjang dan ruas yang sama.
- Complete Binary Tree : Semua adalah node (keculai daun), hampir mirip seperti perfect binary tree, mempunyai dua child tetapi setiap cabang memiliki panjang ruas yang berbeda.
- Skewed Binary Tree : Adalah dua pohon yang semuanya mempunyai satu child atau sibling.
- Balanced Binary Tree : Adalah binary tree yang tidak memiliki daun lebih dari yang lain.
Contoh Perfect Binary Tree
Contoh Complete Binary Tree
Contoh Skewed Binary Tree
Properti dari Binary Tree
- Maksimal jumlah node dalam suatu binary tree adalah 2^n.
- Tinggi maksimal dari node binary tree adalah 2^n+1 - 1.
- Minimum tinggi dari suatu binary tree dari n node adalah ^2logn.
- Maximum tinggi dari suatu binary tree dari n node adalah n-1.




Komentar
Posting Komentar