Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Kuliah ke-9 Struktur Data Pohon/Tree (Bab 6)

Presentasi serupa


Presentasi berjudul: "Kuliah ke-9 Struktur Data Pohon/Tree (Bab 6)"— Transcript presentasi:

1 Kuliah ke-9 Struktur Data Pohon/Tree (Bab 6)
Informatics Engineering Dept. TRUNOJOYO UNIVERSITY

2 POHON / TREE Struktur Data Struktur data yang terdiri dari akar (root), dan subpohon-subpohon dalam susunan berhirarki ROOT/AKAR Simpul / Node / Vertex

3 TINGKAT (LEVEL) DAN KEDALAMAN (DEPTH) POHON
Struktur Data Pohon Tingkat dimulai dari 0, 1, 2 dst Kedalaman dimulai dari 1, 2, 3, dst (tingkat + 1) TINGKAT 0 TINGKAT 1 TINGKAT 2 TINGKAT 3

4 DERAJAT SIMPUL Derajat = jumlah anak yang dimiliki sebuah simpul
Struktur Data Pohon Derajat = jumlah anak yang dimiliki sebuah simpul Derajat 2 Derajat 2 Derajat 3 Derajat 0

5 NODE INTERNAL & EKSTERNAL
Struktur Data Pohon Node Internal = node yang memiliki anak Node eksternal = node yang tidak memiliki anak (daun) Node Internal Node Internal Node Eksternal

6 NOTASI POHON Diagram Pohon Struktur Data Pohon
Cara penulisan / penggambaran suatu pohon Diagram Pohon

7 NOTASI POHON Diagram Venn Struktur Data Pohon
Cara penulisan / penggambaran suatu pohon Diagram Venn

8 (A(B(D,E(I,J)),C(F,G,H))) atau (A (B(D)(E(I)(J))) (C(F)(G)(H)))
NOTASI POHON Struktur Data Pohon Cara penulisan / penggambaran suatu pohon Notasi Kurung (A(B(D,E(I,J)),C(F,G,H))) atau (A (B(D)(E(I)(J))) (C(F)(G)(H)))

9 NOTASI POHON Notasi Tingkat Struktur Data Pohon
Cara penulisan / penggambaran suatu pohon Notasi Tingkat

10 LATIHAN NOTASI POHON Struktur Data Pohon
Buat dalam diagram venn, notasi kurung dan notasi tingkat X Y R S Q T U W Z P M N

11 POHON BINER Struktur Data Pohon
Struktur Data Pohon yang maksimal memiliki 2 anak.

12 JUMLAH MAKS NODE 2 pangkat n Struktur Data Pohon
Jumlah maksimum node pada setiap tingkat adalah 2 pangkat n

13 KAMUS DATA POHON BINER Struktur Data Pohon

14 FISIK POHON BINER Struktur Data Pohon Latihan : Kiri(100) Kanan(100)
Kanan(kiri(100)) Kiri(Kiri(100)) Kanan(kanan(100)) Kiri(Kanan(200)) Kanan(Kiri(200)) INFO(Kiri(100)) INFO(Kanan(100)) INFO(Kiri(Kanan(100))) INFO(Kanan(kiri(100))) INFO(Kiri(Kiri(100))) INFO(Kanan(kanan(100)))

15 FISIK POHON BINER Struktur Data Pohon

16 OPERASI DASAR Struktur Data Pohon
CreateTree(P) : membuat pohon biner baru EmptyTree(P) : memeriksa apakah pohon biner kosong ? InsertTree(P,N) : menyisipkan simpul baru DeleteTree(P,N) : menghapus simpul Info(P) : mengetahui/mencetak isi simpul P Traversal : penelusuran pohon biner

17 POHON BINER TERURUT Struktur Data Pohon

18 POHON BINER TERURUT Struktur Data Pohon

19 POHON BINER TERURUT menyisipkan simpul dgn aturan : simpul yang lebih kecil diletakkan di sebelah kiri simpul Procedure SisipUrutBTree(input/output P:BTree, input N:integer) If EmptyTree(P) then CreateTree(P) InsertTree(P,N) {untuk info(P)} Else If N < info(P) then SisipUrutBTree(P.kiri,N) else SisipUrutBTree(P.kanan,N) Endif

20 BUAT POHON BINER TERURUT
Struktur Data Pohon 2, 3, 4, 5, 50, 10, 15, 13, 20, 12, 10, 5, 7

21 LATIHAN NOTASI POHON Struktur Data Pohon 2 3
2, 3, 4, 5, 50, 10, 15, 13, 20, 12, 10, 5, 7 4 5 50 10 5 15 20 7 13 12 10

22 PENELUSURAN POHON BINER
Struktur Data Pohon

23 PENELUSURAN POHON BINER
Struktur Data Pohon Preorder (S L R) ??? Postorder (L R S) ??? Inorder (L S R)??? Pre : H F B A C G L J I M Post : A C B G F I J M L H In : A B C F G H I J L M

24 KONVERSI POHON KE POHON BINER
Anak pertama menjadi anak kiri, anak ke-2 menjadi cucu kanan, ke-3 jadi cicit kanan dst

25 LATIHAN KONVERSI KE POHON BINER
Struktur Data Pohon Konversi pohon umum ini ke pohon biner X Y R S Q T U W Z P M N

26 LATIHAN KONVERSI KE POHON UMUM
Struktur Data Pohon Konversi pohon biner ini ke pohon umum A B C X D Y I E X J

27 PEMBENTUKAN POHON DARI HASIL TRAVERSAL DAN DERAJAT SIMPUL
Preorder : U V W X Y Derajat : Hasilnya : Cari yang derajat bukan NOL

28 PEMBENTUKAN POHON DARI HASIL TRAVERSAL DAN DERAJAT SIMPUL
Preorder : U V W X Y Derajat : Hasilnya :

29 Kita lanjutkan untuk yang satu ini …..


Download ppt "Kuliah ke-9 Struktur Data Pohon/Tree (Bab 6)"

Presentasi serupa


Iklan oleh Google