Bagaimanakah anda mencari laluan terpendek dalam graf terarah?
Bagaimanakah anda mencari laluan terpendek dalam graf terarah?

Video: Bagaimanakah anda mencari laluan terpendek dalam graf terarah?

Video: Bagaimanakah anda mencari laluan terpendek dalam graf terarah?
Video: BAB 5 TING 4 : MATEMATIK KSSM - RANGKAIAN DALAM TEORI GRAF 2024, April
Anonim

Diberi Wajaran Diarahkan Acyclic Graf dan puncak sumber dalam graf , cari laluan terpendek daripada sumber yang diberikan kepada semua bucu lain.

Laluan Terpendek dalam Graf Akiklik Terarah

  1. Mulakan dist = {INF, INF, ….}
  2. Buat susunan toplogik semua bucu.
  3. Lakukan berikut untuk setiap bucu u dalam susunan topologi.

Dengan cara ini, bagaimanakah anda mencari laluan terpendek pada graf?

Langkah-langkah Algoritma: Untuk a graf dengan bucu: Mulakan laluan terpendek antara mana-mana bucu dengan Infiniti. Cari semua berpasangan laluan terpendek yang menggunakan bucu perantaraan, maka cari yang laluan terpendek yang menggunakan bucu perantaraan dan seterusnya.. sehingga menggunakan semua bucu sebagai nod perantaraan.

Di samping di atas, bagaimana anda mencari laluan terpendek dalam DFS? Tidak, anda tidak boleh menggunakan DFS kepada cari jalan terpendek dalam graf tidak berwajaran. Tidak demikian halnya, mencari yang laluan terpendek antara dua nod diselesaikan secara eksklusif oleh BFS.

Begitu juga, bagaimana anda mencari laluan terpendek dalam pokok?

  1. Pokok lintasan (dalam-dahulukan)
  2. Simpan indeks (nod)
  3. menambah nilai.
  4. lakukan (1) sehingga hujung pokok.
  5. bandingkan jumlah dan cetak laluan dan jumlah.

Algoritma yang manakah digunakan untuk mencari laluan terpendek?

Algoritma Laluan Terpendek Pertama Dijkstra

Disyorkan: