2017-08-31 12 views
-2

私は一種の、ここでは深さ優先探索アルゴリズムを作成しようとしています。トラバースしなくてはならない値の数を調べる代わりに、各行で最高の値を見つけなければなりません。深さ優先探索 - JavaクラスImplentation

私は実際に検索を実装する方法を知っていますが、私は理解できません。特に、グーグルではうまくいきません。サブクラス/子の配列を作成する方法です。

一般的な配列を初期化する方法を知る必要はありませんが、2つのint値を持つNodeのクラスがある場合は配列を初期化する方法、2

例えばそれらの値これはJavaで行うことができるどのような方法がある - 今私はそれがノードのようなものになるだろう配列を使用したい

Node Node1 = new Node(1,1); 
    Node Node2 = new Node(2,3); 
    Node Node3 = new Node(2,2); 
    Node Node4 = new Node(3,5); 
    Node Node5 = new Node(3,3); 
    Node Node6 = new Node(3,9); 

[0] = 1,1 またはそれに似た何かがありますか?

おかげ

+0

'ノード[0]新しいノード(1,1) '= – csmckelvey

+0

[ArrayListの](https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html)の – nyvokub

+0

可能な複製に見て[どのようにして宣言し、Javaで配列を初期化しますか?] (https://stackoverflow.com/questions/1200621/how-do-i-declare-and-initialize-an-array-in-java) – Izruo

答えて

0

何かのように:しかし

nodes[0] = new Node(5,5); 

または

nodes[0].setXValue = 1 // Or whatever this method and value would be 

などとしてもコメントを見て:

Node[] nodes = {new Node(1,1), new Node(2,3)}; 

次に、あなたのような何かを言うことができますあなたはArraを使うことができますより柔軟にするためにはyListを使用するか、与えられたリンクのように配列を初期化する別の方法を使用してください。

+0

ありがとう!正確に私が探していた、私はクラスの配列またはオブジェクト配列を検索するときにGoogleは正確に動作しません:) –

関連する問題