S→B→C → D →G
↓ ↓→E→↑
→F→→↑
Start(S)からGoal(G)までのとりうる全経路を自動作成するプログラムを
C言語で作成したいです。
上の例だと、
ルート1: SBCDG
ルート2: SBCEG
ルート3: SBFEG
の3つのルートを算出できるプログラムです。
節と節の接続情報は持っているものとします。
S→B
B→C
C→D
D→G
C→E
E→G
B→F
F→E
struct connectList{
int node1;
int node2;
}
struct root{
int nodeId;
int nodeCost;
root_t** next;
};
木構造のような構造体で作成していこうとしたのですが、
ひとつのS→Gまでのパスは作成できるのですが、
すべてのパスを求めるにはどうしたらよいのでしょうか?
データ構造、プログラムサンプルを教えていただけないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語 3 2022/10/04 15:07
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# プログラミングを教えて欲しいです。 配列aは、int a[9]={7,6,12,8,3,5,10,9 4 2022/12/19 23:27
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どなたかこのプログラミングを...
-
ArduinoのジャイロモジュールMP...
-
chatgptでつくってもらったコー...
-
Notepad++の関数リスト表示の変...
-
WindowsのCapsLock(キャップス...
-
これなにがちがうんですか??
-
卒業研究でよく分からないとこ...
-
あなたは、Excelはどうやって学...
-
Linuxでの開発環境構築や設定の...
-
c言語
-
Int('1234') で、strをかんたん...
-
gcc13.2のバグ?
-
C言語をコンパイルするとコンピ...
-
システムエンジニアの適正について
-
ArduinoでMouse関数を使用して...
-
double型が正常に認識されてい...
-
質問失礼します。 プログラム言...
-
だいがくの電し書籍で
-
プログラミング言語の制作方法...
-
終端記号、非終端記号とは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.netでDLLを読み込んで実行す...
-
最大スタックサイズを大きくす...
-
エラー?メッセージ
-
Ethernetヘッダの取得 NDIS
-
GCCで関数の引数が渡らない
-
printf / sprintf のスタック消...
-
スタックフレームの消滅
-
H8マイコン スタック領域に...
-
pthreadのスタックサイズ設定取...
-
_CRTIMPの意味は?
-
スタックを用いて整数配列を入...
-
再帰処理を非再帰処理に書き換...
-
VC++でプログラムから現在のス...
-
cloneのスタック管理
-
マス目上の移動のアルゴリズム
-
gccでスタックサイズを変更する...
-
OCXからのコールバックを繰り返...
-
コンパイラオプション
-
VC++6.0 Stack Overflow !!
-
スタック領域変更
おすすめ情報