深さ優先探索
木構造のノードを、根からはじめて、次のような順序でたどる探索方法。
0. スタックに根を追加する。
1. スタックからノードを一つ取り出し、たどる。
2. その子があれば、スタックに追加する。
3. スタックが空でなければ 1. を繰り返す
https://plantuml-proxy.vercel.app/svg/https://scrapbox.io/api/code/suto3/深さ優先探索/dfs01.pu#.svg
code:dfs01.pu
@startdot
digraph dfs {
size ="8.5, 11";
rankdir = TD;
ratio=auto;
label="深さ優先探索";
"1" -> "2" ;
"2" -> "3" ;
"2" -> "4" ;
"1" -> "5" ;
"5" -> "6" ;
"5" -> "7" ;
}
@enddot