レモンには検索アルゴリズムと最短経路アルゴリズムが含まれているため、パスファインディングを処理するためにレモンを探しています。
問題は、私はレモンがどのように機能するかを理解するのに最初から立ち往生していて、彼らにはチュートリアルがありますが、質問するフォーラムがありません。
有向グラフについての私の理解は、あなたにはノードがあり、それは別のノードにリンクすることもリンクしないこともでき、それからあなたはそれに重みを持っているということです。
例:
A B C
A 0 1 0
B 1 0 5
C 0 0 0
この場合、A
はB
1の重みでC
接続され、何にも接続されません(したがって、一度到達するC
とスタックします)、1の値でB
接続し、5の値で接続します。A
B
C
チュートリアルでは、次のようなことを行うように指示されています。
ListDigraph g;
ListDigraph::Node A = g.addNode();
ListDigraph::Node B = g.addNode();
ListDigraph::Node C = g.addNode();
これg
で、3つのノードを持つグラフができました。それで?接続情報と重み値をどこに/どのように追加しますか?