Pertemuan ke 4 - Tree,Binary Tree and Expression Tree - 2101650026- Kenny Wijaya

Tree Concept

Tree adalah sejumlah nodes yang saling terhubung





Degree of Tree = 5
Degree of '10' = 4
Parent of '2' = 1
Children of '9' = 18,19
Sibling of '7' = 6
Ancestor of '12' = 1, 3, 6



Paling atas (No.1) = Root

Penghubung parent dengan child = Edge
Node yang tidak memiliki child = Leaf
Node yang memiliki parent yang sama = Sibling
Tingkatan dalam Tree = Level (Mulai dari 0) / Degree (Mulai dari 1)


Binary Tree adalah

      Maximal children hanya boleh 2, Dan minimum children boleh 0


Beberapa Jenis Binary Tree



Skewed Binary Tree



Complete Binary Tree





Cara menghitung Node Max pada binary Tree  = 2h+1 - 1

h adalah heigh / level

Contoh pada gambar diatas:

h = 3
 23+1 - 1 =  2- 1 = 16 - 1 = 15


Minimum Height of Binary Tree n Nodes --> 2log(n)

Maximum Height of Binary Tree n Nodes --> n-1

Contoh :

ada 16 Node, Berapa Height max dan min suatu binary Tree?
Min. Height : 2log(16) = 4
Max. Height : 16-1 = 15



Expressions Tree Concept



Prefix = Print L R
Postfix = L R Print
Infix   = L Print R

Contoh pada gambar diatas ini
Infix =  ((2*3) / (2-1)) + (5*(4-1))
Prefix =  + / * 2 3 - 2 1 * 5 - 4 1
Postfix = 2 3 * 2 1 - / 5 * 4 1 - + 


Komentar

Postingan populer dari blog ini

Pertemuan Ke 3- Linked List Implementation II - 2101650026 - Kenny Wijaya

Pertemuan Ke 2 - Linked List Implementation - 2101650026 - Kenny Wijaya

Pertemuan ke 1 - Pointer,Array And Introduction To Data Structure - 2101650026 - Kenny Wijaya