Pertemuan 4 - Introduction to Tree, Binary Tree, and Expression Tree - 2101654781 - Devita Cahyadi

Introduction to Tree, Binary Tree, and Expression Tree

Tree
Tree adalah kumpulan dari satu atau lebih node yang saling berhubungan satu sama lain. Biasanya diagramnya menyerupai sebuah pohon.


Degree of tree = 3
Degree of C = 2
Height = 3
Parent of C = A
Children of  A = B, C, D
Sibling of F = G
Ancestor of F = A, C
Descendant of C = F, G




Binary Tree
merupakan struktur data dimana nodenya memiliki paling banyak dua anak yang disebut dengan anak kiri dan anak kanan. Node yang tidak memilki cabang disebut leaf.

Binary tree memilki beberapa tipe

  1. Perfect binary tree = binary tree dimana setiap tingkatannya memilki kedalaman yang sama.
  2. Complete binary tree = binary tree dimana setiap tingkatannya boleh memiliki kedalaman yang berbeda. Semua anaknya pada tingkatan terakhir harus menempati titik terkiri secara teratur. Perfect binary tree juga disebut dengan complete binary tree.
  3. Skewed binary tree = binary tree dimana setiap nodenya memiliki paling banyak satu cabang.
  4. Balanced binary tree 




Expression Tree
Prefix  : *+ab/-cde
Postfix    : ab+cd-e/*
Infix  : (a+b)*((c-d)/e)








Comments

Popular posts from this blog

Pertemuan 1-Pointer, Array, and Introduction to Data Structure-2101654781-Devita Cahyadi

Pertemuan 5 - Tree and Binary Tree - 2101654781 - Devita Cahyadi

Pertemuan 2-Linked List Implementation 1-2101654781-Devita Cahyadi