首先请看如下什么叫做完全二叉树,本人认为以完全二叉树的方法构建二叉树算比较的简单,易实现。。
下面,我们就按照构建完全二叉树的形式来构建我们的二叉树:
主干代码为:
import java.util.ArrayList;
import java.util.List;
public class BinTree {
private Object data;//存放当前节点的数据
private BinTree lChild;//当前节点的左孩子
private BinTree rChild;//当前节点的右孩纸
private BinTree root;//这是根节点
/**
* 实现各个变量的get,set方法
* @return
*/
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public BinTree getlChild() {
return lChild;
}
public void setlChild(BinTree lChild) {
this.lChild = lChild;
}
public BinTree getrChild() {
return rChild;
}
public void setrChild(BinTree rChild) {
this.rChild = rChild;
}
public BinTree getRoot() {
return root;
}
public void setRoot(BinTree root) {