レベルオーダートラバーサルが必要な場合は、誰かが私に示唆してもらえますか(現実的なシナリオや現実のシナリオを解決するために)?レベルオーダートラバーサルの実際の使用
5
A
答えて
3
Level order traversalは実際には再帰的ではない幅優先検索です。
から:http://en.wikipedia.org/wiki/Breadth-first_search
幅優先探索は、例えば、グラフ理論に多くの問題を解決するために使用することができます。
- コレクション、チェイニーのアルゴリズムをコピーする1つの連結成分内のすべてのノード
- を検索
- 2つのノードuとvの間の最短経路を見つける(エッジ数でパス長を測定)
- テスティンbipartiteness
- ためのグラフ(リバース)Cuthill-マッキーは、 ソート順にフローネットワークシリアライズ対バイナリツリーの
- シリアライゼーション/デシリアライゼーションの最大フローを計算するため
- フォード - フルカーソン法ナンバリングメッシュでき木は効率的な方法で再構築されます。
1
Google Map Directionは常にレベルオーダートラバーサル(BFS)を使用しています。
アルゴリズムは、交差点に最も近いノードを選択して最終的に最短のルートを選択する同じ方法を繰り返します。
http://blog.hackerearth.com/breadth-first-search-algorithm-example-working-of-gps-navigation
関連する問題
- 1. インターフェイスイベントの実際の使用
- 2. System.WeakReferenceの実際の使用
- 3. レベルオーダートラバーサルを行う方法は?
- 4. ReentrantLockのlockInterruptiblyの実際の使用
- 5. 実際のバインディングオブジェクトのルビへの使用
- 6. HttpSessionBindingListenerとHttpSessionAttributeListenerの実際の使用
- 7. キャスティングオペレータの実際の使用例
- 8. Cコーディングトレーニングの実際の使用例
- 9. bash配列の実際の使用
- 10. X-Macrosの実際の使用
- 11. `stackalloc`キーワードの実際的な使用
- 12. Boost :: MPLの実際的な使用例?
- 13. 実際にjstlを使用する
- 14. C#を使用して実際のHTMLを取得する際の問題
- 15. ARMのバリア(DSB、DMB、ISB)の実際の使用例
- 16. wicketでの実際のHTTPエラーコードの使用
- 17. Cでの仮想関数の実際の使用#
- 18. ssisのバッファtempとblob tempの実際の使用方法
- 19. ビルダーデザインパターンの実際の使用は何ですか?
- 20. 実際のプログラミングにおけるラムダ式の使用
- 21. jQuery.map - 関数の実際の使用ですか?
- 22. 実際の制限なしでMySQLのLIMITを使用する
- 23. 実際のプロジェクトで使用されているFlexのビューステートは
- 24. AtomicLongFieldUpdateクラスの実際の使用と説明
- 25. カレーの実際の使用例は何ですか?
- 26. Mongoidを使用した実際の配列の取得
- 27. シェフを使用してinstalligパッケージを実行する際の実行時の値
- 28. アンドロイド:scaleType = "matrix"を使用したImageView実際の使用例を示します。
- 29. どのC++リファクタリングを実際に使用していますか?
- 30. ActiveRecord/Railsに実際のmysql TIMESTAMPカラムを使用させる