0

私はJavaの初心者です。1つのルートノードと、各ブランチにある程度の重みを持つ複数の子ノードを持つツリーを構築したいと思います。誰かがこれで私を助けることができますか?

4

2 に答える 2

7

サンプルコード:

class Node {
    public int weight;
    public List<Node> children = new ArrayList<Node> ();
}

Node root = new Node ();
于 2009-02-23T11:01:26.417 に答える
3

これはあなたが始めるための単なるスケッチであり、大幅に改善される可能性があります。ただし、基本的なメンバーは次のようになります。

public class WeightedTree {
   private double weight;
   private List<WeightedTree> children;
}

宿題の質問の場合に備えて、これ以上書きたくありませんが、具体的なフォローアップがあれば、遠慮なくコメントしてください。

于 2009-02-23T10:58:10.247 に答える