algoritma dan struktur data - pengenalan pohon

7
Pengenalan Tree Algoritma dan Struktur Data Kuliahkita - Edwin Lunando

Upload: georgius-rinaldo

Post on 20-Jul-2015

74 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: Algoritma dan Struktur Data - pengenalan pohon

Pengenalan TreeAlgoritma danStruktur Data

Kuliahkita - Edwin Lunando

Page 2: Algoritma dan Struktur Data - pengenalan pohon

Pendahuluan

Tree atau pohon adalah salah satu bentuk struktur data yang rekursif.

Tree struktur yang mirip dengan list dan ditambahkan elemen-elemen tertentu.

Page 3: Algoritma dan Struktur Data - pengenalan pohon

Terminologi Struktur Pohon1. Simpul : Elemen yang mengandung nilai2. Cabang : Garis yang menghubungkan node atau daun3. Level : Kedalaman dari node yang dibentangkan beberapa kali4. Lebar : Banyaknya node pada 1 level5. Induk : Node yang memiliki node lain pada level di bawahnya6. Anak : Node yang memiliki satu node lain level atasnya7. Akar : Node yang tidak punya parent (node pertama)8. Daun : Node yang tidak memiliki child

Page 4: Algoritma dan Struktur Data - pengenalan pohon

Struktur Pohon

Sebuah Simpul dapat berisi beberapa data:1. Nilai pada simpul2. Informasi menuju simpul berikutnya yang dihubungkan

cabang

Page 5: Algoritma dan Struktur Data - pengenalan pohon

Induk

Anak*Daun

Struktur Pohon

Akar - Node

Induk - Node

Anak - Node*Daun

0

1 2 3

4 5

Page 6: Algoritma dan Struktur Data - pengenalan pohon

Contoh Pohon

Sebuah buku didefinisikan sebagai tree.

judul buku

bab babbab

sub-babsub-bab sub-bab sub-bab

Page 7: Algoritma dan Struktur Data - pengenalan pohon

Penggunaan Pohon

Tujuan yang paling umum dari penggunaan struktur data tree adalah untuk:1. manipulasi data hierarkis2. mempermudah pencarian (traversal)