ロンドンの地下鉄を検索するための幅優先グラフ検索アルゴリズムを構築中です。
アルゴリズムを理解しましたが、ご存知かもしれませんが、このアルゴリズムでは、検索が必要なすべてのエッジを (正しい順序で) 追跡するために Queue ADS が必要です。
私は、キューと大量または非常に多数のキューに入れられたアイテム (エッジ) の管理に関する効率性の問題について読んでいます。
Java ArrayList に基づいてキューを実装する方法を教えてください。これは、ヘッドとテールを追跡でき、メモリの成長中に効果的にメモリを管理しますか?
どんなヒント/ポインタも大歓迎です!!