深さ優先探索アルゴリズムや幅優先探索アルゴリズム

(BFS)

DFS(深さ優先アルゴリズム)

ここに画像を挿入説明

[外国チェーンの写真は、ソースステーションは、セキュリティチェーン機構を有していてもよい失敗ダンプ、ダウン直接アップロードした画像を保存することをお勧めします(IMG-91x59Mwb-1585482698507)(C:\ Users \ユーザー管理\のAppData \ローミング\ Typora \ typora-ユーザー画像\ 1585475182196.png)]

タイトル

ここに画像を挿入説明

DFSは再帰的です

  • DFSは、コードの外観を簡単に作る実現する再帰
  • 再帰プロセス変数の現在の状態を必要に応じて、スタックは、システムの内部に押し込まれたとき
  • プッシュとスタックをポップにはより多くの時間を必要とし、深いスタックを押し、必要であれば、非効率性を引き起こす可能性があります

DFS非再帰

スタックデータ構造はまた、プッシュとポップ操作をサポートしています

あなたは、運用効率を向上させるために、スタックを使用することができます

ここに画像を挿入説明

DFSを選択する最短経路を使用して

[外国チェーンの写真は、ソースステーションは、セキュリティチェーン機構を有していてもよい失敗ダンプ、ダウン直接アップロードした画像を保存することをお勧めします(IMG-X6hwg0Oh-1585482698513)(C:\ Users \ユーザー管理\のAppData \ローミング\ Typora \ typora-ユーザー画像\ 1585475857838.png)]

幅優先探索(BFS)(最短パス)

  • BFSは、一般に最短経路問題を解くために使用されます
  • 幅優先探索の開始点からのものである、層によって層であります
  • 各層の開始点が同じであるステップ数のうち、点距離
  • バイナリツリートラバーサルシーケンス

ここに画像を挿入説明

ここに画像を挿入説明

タイトル:迷宮最短

ここに画像を挿入説明

ここに画像を挿入説明




公開された222元の記事 ウォン称賛22 ビュー20000 +

おすすめ

転載: blog.csdn.net/ZHOUJIAN_TANK/article/details/105184778