Pertemuan 4 - Data Structure
Introduction to Tree, Binary Tree, and Expression Tree
TREE
Tree yang dimaksud disini adalah satu atau lebih dari satu nodes yang disebut Root dan node lainnya, tree dapat juga dibilang sebagai bentuk struktur data tidak linear yang ada berhubungan dengan sifat hirarkis atau one to many antara elemen-elemen.
Konsep-konsep tree :
- Node yang paling atas disebut Root.
- Garis yang menghubungkan antara parent dengan child disebut Edge.
- Node yang tidak memiliki children disebut Leaf.
- Sibling adalah sebutan untuk node yang memiliki parent yang sama.
- Total dari sub tree dari node disebut Degree.
- Degree maksimum dari suatu node dalam tree disebut Height atau Depth.
Binary Tree
Binary tree merupakan data tree yang sudah di root yang mana nodenya memiliki paling banyak dua children, dengan syarat bahwa setiap node hanya boleh maksimal punya dua child, yaitu anak kiri dan kanan.
Konsep Binary Tree :
- Hanya mempunyai dua anak, kiri dan kanan.
- Node yang tidak memiliki child disebut leaf.
Perfect Binary Tree
Semua adalah node (kecuali daun) memiliki dua child, setiap cabang memiliki panjang dan ruas yang sama.
Contoh binary tree sempurna ( perfect )
Skewed Binary Tree
Adalah dua pohon yang semuanya mempunyai satu child atau sibling.
Contoh binary tree miring ( skewed )
Complete Binary Tree
Semua adalah node (kecuali daun), memiliki 2 child tetapi setiap cabang memiliki panjang ruas yang berbeda.
Contoh binary tree complete
Expression Konsep Tree
Prefix : +AB
Infix : A+B
Postfix : AB+
Prefix adalah cara penulisan dengan operator di depan operand dan tanpa ada tanda kurung.
Infix adalah cara penulisan dengan operator di antara dua operand, maka itu tanda kurung sangat berpengaruh di infix ini.
Postfix adalah cara penulisan dengan operator setelah operand, tanda kurung tidak diwajibkan di sini.
NIM : 2101676624
Nama : Shundy Yohan
Komentar
Posting Komentar