2016-04-14 14 views
0

私は、幅優先横断を行う実装が必要なアルゴリズムが与えられています。 1つのセクションではFor each car C2 that is adjacent to C Beginと言っていますので、私の質問はどのようにforループを使ってarrayList内の隣接する要素を見つけるのですか? forループを使用して知っている唯一の方法は次のとおりです(これは試したもので、うまくいきません)。 for(Car C2 : C) {};それからループのために私は他のものに持っています。ArrayList内の要素

+0

ArrayListのObjectを手動で作成するのではなく、インデックスを持つループを使用しようとしましたか? –

+0

私はあなたがそのことを意味するものを確信していません – BlaBla

+0

車のクラスについてもっと教えてください。どの車がお互いに隣接しているかは、どのようにして知りますか?あなたは隣接行列/リストを持っていますか? – Norsk

答えて

0

私はあなたがグラフのデータ構造とリストの概念を誤解していると思います。隣接リストを使用してグラフを実装することができます(これは、 "that arrayList"の意味です)。グラフの各ノードには隣接ノードのリストが含まれます。定義上、現在のノードの隣接リスト内のすべてのノードは隣接ノードである。

もう1つの実装は隣接行列です。

グラフ構造についていくつかの研究を行います。

関連する問題