Algoritma dan Struktur Data

Slides:



Advertisements
Presentasi serupa
Teori Graf – Matematika Diskrit
Advertisements

Graph Traversals (Penelusuran Graph)
GRAPH.
Dr. Anto Satriyo Nugroho, M.Eng
Matematika Diskrit Dr.-Ing. Erwin Sitompul
Tugas #3 File soal UTS sudah dikirim ke alamat masing-masing.
List, Stack & Queue (1) Dr. Anto Satriyo Nugroho, M.Eng
Graf Berarah PART 5 DOSEN : AHMAD APANDI, ST.
Pengenalan Graph Disusun Oleh: Budi Arifitama Pertemuan 9.
BAB 8 GRAF.
GRAPH STRUKTUR DATA Disusun Oleh :
Pencarian Tanpa Informasi
Struktur Data Graph.
STRUKTUR DATA Struktur Data Graf.
MATRIKS PENYAJIAN GRAPH
BAB 8 GRAF.
APLIKASI PENGOPTIMALAN JARINGAN LISTRIK
Pendahuluan Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut Representasi : Objek : noktah, bulatan.
Algoritma dan Struktur Data
Rahmady Liyantanto liyantanto.wordpress.com
BAB VIII G R A F.
Teori Graf Jhon Enstein Wairata.
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
Matakuliah : T0034 / Perancangan & Analisis Algoritma
Pertemuan 13 Graph + Tree jual [Valdo] Lunatik Chubby Stylus.
Praktikum Struktur Data
Pertemuan 21 BASIC SEARCH AND TRAVERSAL
TEORI GRAF.
Bina Nusantara Mata kuliah:K0144/ Matematika Diskrit Tahun: 2008 Jenis-Jenis Graph Pertemuan 17:
Mata kuliah :K0362/ Matematika Diskrit Tahun :2008
GRAPH.
Struktur Data Tree Eka Rahayu S. (2 Agustus 2011).
Graf Berarah / DIGRAPH PART 5 DOSEN : AHMAD APANDI, ST.
TEORI GRAPH by Andi Dharmawan.
MATRIKS PENYAJIAN GRAPH
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
Algoritma BFS dan DFS Team Fasilkom.
Design and Analysis Algorithm
BAB 5 TREE (Pohon) 179.
Pertemuan 22 Graph Operation
Mata kuliah :K0144/ Matematika Diskrit Tahun :2008
BAB 7: Graf.
FITRI UTAMININGRUM, ST, MT
BAB 9: Pewarnaan Graf Matematika Diskrit DU1023 Heru Nugroho, S.Si
Pertemuan 5 Review Berbagai Struktur Data
(MATERI PERTEMUAN KEDUA dan KETIGA) BY : ARIS GUNARYATI
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
Fakultas Ilmu Komputer Universitas Lancang Kuning
Pertemuan 8 Review Berbagai Struktur Data Lanjutan …..
Soal Latihan Struktur Data.
Algoritma dan Struktur Data
Oleh : Devie Rosa Anamisa
Materi 11 Teori Graf.
STRUKTUR DATA Struktur Data Graf.
STRUKTUR DATA (9) Struktur Data Graf.
STACK Yohana Nugraheni.
Trees Directed Graph Algoritma Dijkstra
Matematika diskrit BAB IV.
Pertemuan 17 Lintasan Terpendek
Mata kuliah :K0362/ Matematika Diskrit Tahun :2008
Data Structure Graph Representation © Sekolah Tinggi Teknik Surabaya.
GRAPH Graph didefinisikan sebagai pasangan himpunan titik-titik simpul (V) dan himpunan garis atau busur (E) dinyatakan dalam bentuk G=(V,E) dimana V tidak.
TEORI GRAF Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut. Representasi visual dari graf adalah dengan.
TEORI GRAF Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut. Representasi visual dari graf adalah dengan.
Algoritma dan Struktur Data
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
Aplikasi Graph Minimum Spaning Tree Shortest Path.
Review Struktur Data Nisa’ul Hafidhoh, MT.
Matematika Diskret Teori Graph Heru Cahya Rustamaji, M.T.
Graf dan Analisa Algoritma
Transcript presentasi:

Algoritma dan Struktur Data Graf

Basic Concepts Directed and Undirected Graphs Cycles and Loops Graf merupakan himpunan node (vertex) dan himpunan garis (edge atau arc) yang menghubungkan sepasang vertex Directed and Undirected Graphs Cycles and Loops Connected and Disjoint Graphs

Directed graph or digraph, merupakan graf yang garis-garisnya memiliki arah menuju successornya. Garis pada directed graph disebut arcs. Undirected graph merupakan graf yang garis-garisnya tidak memiliki arah. Garis pada undirected graph disebut edge.

Dua vertex pada sebuah graf disebut adjacent jika terdapat sebuah edge yang menghungkan dua vertex tersebut. Path merupakan urutan vertex di mana setiap vertex pada path merupakan adjacent vertex berikutnya. Pada undirected graph, path dapat dilintasi secara berlawanan. Simple path merupakan path di mana semua vertex dan edgenya berbeda. Cycle merupakan path yang berisi paling sedikit 3 vertex yang berawal dan berakhir pada vertex yang sama. Loop merupakan kasus khusus cycle di mana terdapat sebuah arc yang dimulai dan berakhir pada satu vertex

Dua vertex disebut connected terdapat sebuah path yang menghubungkan dua vertex tersebut. Sebuah graf dikatakan connected jika terdapat path dari sembarang vertex ke sembarang vertex lain pada graf. Sebuah directed graph disebut strongly connected jika terdapat path dari sembarang vertex ke sembarang vertex lain pada digraf. Sebuah directed graph disebut weakly connected jika terdapat minimal dua vertex yang tidak terconnect. Sebuah graf disebut disjoint tidak connected. Degree sebuah vertex merupakan banyaknya edge pada vertex tersebut. Outdegree vertex pada digraf merupakan banyaknya arc yang meninggalkan vertex tersebut. Indegree vertex pada digraf merupakan banyaknya arc yang menuju vertex tersebut.

Operations Insert Vertex Delete Vertex Add Edge Delete Edge Find Vertex Traverse Graph

Push vertex pertama, A, ke stack. Lakukan loop : pop stack dan setelah memproses vertex yang dipop, push semua adjacent vertex yang dipop ke stack. Untuk memproses X pada step 2, X dipop dari stack, diproses, kemudian push G dan H ke stack sehingga isi stack pada step 3 adalah H and G. Jika stack kosong, tranversal selesai.

Enqueu vertex pertama, A, ke queue. Loop : dequeue queue kemudian proses vertex yang didequeue. Setelah memproses vertex, enqueue semua adjacent vertex yang telah didequeue ke queue. Ketika queue kosong, tranversal selesai.

Graph Storage Structures Adjacency Matrix Adjacency List

Graph Algorithms Create Graph Insert Vertex Delete Vertex Insert Arc Delete Arc Retrieve Vertex Depth-first Traversal Breadth-first Traversal Destroy Graph

(continued)

(continued)

(continued)