用Java构建树

用Java构建树,java,tree,Java,Tree,我是Java的新手。我想构建一个包含一个根节点和多个子节点的树,每个分支上都有一些权重。有人能帮我吗。这只是一个让你开始的草图,可以改进很多。但您的基本成员可以是: public class WeightedTree { private double weight; private List<WeightedTree> children; } 公共类权重树{ 私人双倍重量; 私人名单儿童; } 如果是家庭作业问题,我不想写更多,但如果您有具体的后续问题,请随时发表评论

我是Java的新手。我想构建一个包含一个根节点和多个子节点的树,每个分支上都有一些权重。有人能帮我吗。

这只是一个让你开始的草图,可以改进很多。但您的基本成员可以是:

public class WeightedTree {
   private double weight;
   private List<WeightedTree> children;
}
公共类权重树{
私人双倍重量;
私人名单儿童;
}
如果是家庭作业问题,我不想写更多,但如果您有具体的后续问题,请随时发表评论。

示例代码:

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

Node root = new Node ();
类节点{
公共权重;
public List children=new ArrayList();
}
节点根=新节点();

更具体一些。你试过什么?你到底有什么问题?告诉我们,你不只是想让我们为你工作。虽然功能强大,但我认为将节点对象命名为树不是一个好主意。。。那么,也许可以称之为WeightedTreeNode?