Kompleksitas waktu dan ruang
Pelajaran 7 dari 9 dalam kursus Depth-First Search: Algoritma Graf di Coddy.
Kompleksitas Waktu:
- O(V + E)
- Membangun adjacency list menyentuh setiap edge satu kali, dan traversal mengunjungi setiap vertex serta memeriksa setiap edge beberapa kali dengan jumlah tetap.
Kompleksitas Ruang:
- O(V + E)
- Adjacency list menyimpan setiap edge, sedangkan array visited dan stack masing-masing menampung hingga V vertex.
Ringkasan:
- DFS menjelajah sedalam mungkin terlebih dahulu, lalu melakukan backtracking saat kehabisan tetangga yang belum dikunjungi.
- DFS berjalan dalam waktu linear dan menjadi dasar bagi banyak algoritma graf.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Depth-First Search: Algoritma Graf
2Algoritma
Cara kerjanya?Kode semuImplementasi (Bagian 1)Implementasi (Bagian 2)Latihan sendiri: Compiler C online