注意:find_path(graph,start,end,path)という関数は再帰呼び出します。
このプログラムは深さ優先探索のプログラムです。
そういうと、ノードAからノードDまでの経路は次の通りです。プログラムの出力は上記のソースコードの若干変更したものです
グラフの経路のコストを表示したい時、以下のプログラムを使う
コスト計算を追加するプログラム
プログラムが完成したら、ノードAからノードBまでの経路がNone(コスト=0)を確かめよう。
幅優先探索プログラムに変更するのはfind_path()関数のどの行が修正するべきか。
Page designed by David Ramamonjisoa