深さ優先探索の時間計算量 (Big-O)
深さ優先探索 (DFS) は時間 O(V + E)、空間 O(V) で、できるだけ深く再帰してからバックトラックします。トポロジカルソートや強連結成分のアルゴリズムの基礎です。
インタラクティブな DevRef Hub を開く →主要データ
| 時間 | O(V + E) |
|---|---|
| 空間 | O(V) |
| 戦略 | 深く進みバックトラック |
| 用途 | トポロジカルソート, SCC |
よくある質問
DFS の時間計算量は?
O(V + E)(V は頂点数、E は辺数)です。
BFS と DFS の違いは?
どちらも O(V + E)。BFS は層単位、DFS は深さ優先で進みます。
関連ページ
DFS の計算量 は GOAT Lab の DevRef Hub の一部です。登録不要・オフラインでも使える無料リファレンスで、上のツールから任意の値を計算できます。
GOAT Lab の一部 — 科学・エンジニアリング・開発者向けの無料ブラウザツール26種。登録不要。