La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MJ 203 Struktur Data

Presentaciones similares


Presentación del tema: "MJ 203 Struktur Data"— Transcripción de la presentación:

1 MJ 203 Struktur Data nur.zahrati@polibatam.ac.id

2  Penelusuran graf (graph traversal) ◦ Depth First Search (DFS) ◦ Breadth First Search (BFS)

3  Mengunjungi atau membaca graf menurut arah tertentu, simpul per simpul, mulai dari simpul tertentu sampai semua simpul dikunjungi tepat satu kali ◦ Depth First Search (DFS)  mendahulukan arah kedalaman ◦ Breadth First Search (BFS)  mendahulukan arah melebar

4  Penelusuran secara DFS dari simpul A: A B D H E F C G  Penelusuran secara BFS dari simpul A: A B C D E F G H A A H H G G F F E E D D C C B B

5  Penelusuran graf yang arah penelusurannya mendahulukan ke arah kedalaman graf tersebut  Dalam proses penelusuran, pada suatu titik ‘terpaksa’ dilakukan langkah kembali ke simpul sebelumnya  menggunakan stack (dengan jumlah elemen min sejumlah simpul graf yang ditelusuri)

6 9 8 7 6 5 4 3 2 1 0 A A H H G G F F E E D D C C B B S Top = -1

7 9 8 7 6 5 4 3 2 1 A0 A A H H G G F F E E D D C C B B S Top Cetak A Push A Cetak A Push A Output : A

8 9 8 7 6 5 4 3 2 B1 A0 A A H H G G F F E E D D C C B B S Top Cetak B Push B Cetak B Push B Output : A B

9 9 8 7 6 5 4 3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Cetak D Push D Cetak D Push D Output : A B D

10 9 8 7 6 5 4 H3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Cetak H Push H Cetak H Push H Output : A B D H

11 9 8 7 6 5 E4 H3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Cetak E Push E Cetak E Push E Output : A B D H E Tidak ada yang bisa dikunjungi lagi dari E, kembali ke H

12 9 8 7 6 5 E4 H3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Pop E Output : A B D H E

13 9 8 7 6 5 F4 H3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Cetak F Push F Cetak F Push F Output : A B D H E F

14 9 8 7 6 C5 F4 H3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Cetak C Push C Cetak C Push C Output : A B D H E F C

15 9 8 7 G6 C5 F4 H3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Cetak G Push G Cetak G Push G Output : A B D H E F C G Tidak ada yang bisa dikunjungi lagi dari G, kembali ke C

16 9 8 7 G6 C5 F4 H3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Pop G Output : A B D H E F C G Tidak ada yang bisa dikunjungi lagi dari C, kembali ke F

17 9 8 7 6 C5 F4 H3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Pop C Output : A B D H E F C G Tidak ada yang bisa dikunjungi lagi dari F, kembali ke H

18 9 8 7 6 5 F4 H3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Pop F Output : A B D H E F C G Tidak ada yang bisa dikunjungi lagi dari H, kembali ke D

19 9 8 7 6 5 4 H3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Pop H Output : A B D H E F C G Tidak ada yang bisa dikunjungi lagi dari D, kembali ke B

20 9 8 7 6 5 4 3 D2 B1 A0 A A H H G G F F E E D D C C B B S Top Pop D Output : A B D H E F C G Tidak ada yang bisa dikunjungi lagi dari B, kembali ke A

21 9 8 7 6 5 4 3 2 1 A0 A A H H G G F F E E D D C C B B S Top = -1 Pop A Output : A B D H E F C G Top kembali -1, proses selesai

22  Penelusuran graf yang arah penelusurannya mendahulukan arah ‘lebar’ graf  Perlu sebuah array untuk antrian (queue) yang jumlah elemennya tidak kurang dari jumlah simpul

23 A A H H G G F F E E D D C C B B Q R = -1 F = -1

24 A A H H G G F F E E D D C C B B AQ R F

25 A A H H G G F F E E D D C C B B ABCQ R F

26 A A H H G G F F E E D D C C B B ABCQ R F

27 A A H H G G F F E E D D C C B B ABCDEQ R F

28 A A H H G G F F E E D D C C B B ABCDEQ R F

29 A A H H G G F F E E D D C C B B ABCDEFGQ R F

30 A A H H G G F F E E D D C C B B ABCDEFGQ R F

31 A A H H G G F F E E D D C C B B ABCDEFGHQ R F R sudah menunjuk ujung antrian, proses selesai

32  Lakukan penelusuran graf pada contoh sebelumnya secara DFS dan BFS mulai dari simpul B


Descargar ppt "MJ 203 Struktur Data"

Presentaciones similares


Anuncios Google