Data Structure – Pertemuan 4

Tree
Merupakan koleksi dari 1/lebih nodes.
Node teratas disebut root.
Garis yang menghubungkan antar nodes disebut edge.
Node yang tidak memiliki anak disebut leaves dan biasanya terletak paling bawah.

Tree dibagi menjadi :

  • Perfect Binary TreeFullBinary
  • Complete Binary TreeCompleteBinaryPerfect Binary Tree dapat disebut juga Complete Binary Tree.
  • Skewed Binary TreeZhb5eHanya memiliki 1 anak setiap keturunan.
  • Balanced Binary Tree2000px-Unbalanced_binary_tree.svg

Implementasi tree menggunakan array :

array

Konsep ekspresi tree :hjkugyt

Tanda “*” merupakan print.
Bagian sebelah kiri dari tanda “*” disebut left.
Bagian sebelah kanan dari tanda “*” disebur right.

Infix : (a+b)*((c-d)/e) -> Left – Print – Right
Prefix : *+ab/-cde -> Print – Left – Right
Postfix : ab+cd-e/* -> Left – Right – Print

 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Leave a Reply