Jadi saya pikir pertanyaan (meskipun agak mendasar) ini ada di sini:
Katakanlah saya memiliki grafik ukuran 100 node yang tersusun dalam pola 10x10 (pikirkan papan catur). Grafik tidak diarahkan, dan tidak berbobot. Bergerak melalui grafik melibatkan bergerak tiga ruang ke depan dan satu ruang ke kanan atau kiri (mirip dengan bagaimana seorang ksatria catur bergerak melintasi papan).
Diberikan simpul awal yang tetap, bagaimana seseorang menemukan jalur terpendek ke simpul lain di papan tulis?
Saya membayangkan bahwa hanya akan ada tepi antara node yang bergerak layak. Jadi, mengingat informasi ini, saya ingin mencari jalur terpendek dari titik awal ke titik akhir.
Pikiran awal saya adalah bahwa setiap sisi diberi bobot dengan bobot 1. Namun, grafiknya tidak terarah, sehingga Djikstras tidak akan menjadi yang ideal. Oleh karena itu, saya memutuskan untuk melakukannya menggunakan bentuk pencarian pertama yang diubah dalam.
Namun, seumur hidup saya tidak bisa memvisualisasikan cara mendapatkan jalur terpendek menggunakan pencarian.
Hal lain yang saya coba adalah meletakkan grafik dalam bentuk pohon dengan simpul awal sebagai root, dan kemudian memilih hasil yang paling dangkal (jumlah baris terendah) yang memberi saya simpul akhir yang diinginkan ... ini berhasil, tetapi sangat tidak efisien, dan dengan demikian tidak akan berfungsi untuk grafik yang lebih besar.
Adakah yang punya ide yang mungkin mengarahkan saya ke arah yang benar tentang ini?
Terima kasih banyak.
(Saya mencoba memasukkan visualisasi grafik, tetapi tidak dapat karena reputasi saya yang rendah)