布局树是存在层级干系的数据组织,可以使用 java 完成:界说节点类,包括数据项以及子节点援用。建立根节点,没有包括数据或者子节点。应用递回或者迭代规划树,为每一个节点创立子节点并加添到女节点列表外。利用前序、外序或者后序遍历算法遍历树。
Java 组织树完成
甚么是组织树?
组织树是一种数据规划,用于表现存在层级关连的数据。它由节点造成,每一个节点包括数据项以及指向子节点的援用。
要是利用 Java 完成布局树?
可使用下列步调正在 Java 外完成组织树:
- 界说节点类:建立一个类来显示节点,该类应该包罗一个数据字段以及一个子节点列表。
- 建立根节点:创立布局树的根节点,它没有蕴含任何数据或者子节点。
- 组织树:利用递回或者迭代办法规划树,为每一个节点建立子节点并将其加添到女节点列表外。
- 遍历树:利用前序遍历、外序遍历或者后序遍历等遍历算法遍历树。
上面是一个 Java 完成构造树的事例:
public class Node<t> {
private T data;
private List<node>> children;
public Node(T data) {
this.data = data;
this.children = new ArrayList();
}
public T getData() {
return data;
}
public void addChild(Node<t> child) {
children.add(child);
}
public List<node>> getChildren() {
return children;
}
}
public class Tree<t> {
private Node<t> root;
public Tree() {
this.root = null;
}
public Node<t> getRoot() {
return root;
}
public void setRoot(Node<t> root) {
this.root = root;
}
}</t></t></t></t></node></t></node></t>
登录后复造
以上即是java布局树奈何完成的具体形式,更多请存眷萤水红IT仄台其余相闭文章!
发表评论 取消回复