First, you SHOULD use a class to represent a Tree, not a METHOD.Second, define a root node inside the Tree class.
Java is object-oriented, you should take this advantage.

解决方案 »

  1.   

    我的建树过程是包含在一个btree类里的,是树的一个方法,我想这个应该很正确吧
      

  2.   

    p为什么会发生变化呢?注意一下变量的作用域问题,建议去参考一下java的数据结构书。
      

  3.   

    new 啊java的类不是要new进行分配的吗?
      

  4.   

    t.setlNode(new TreeNode()) ;
    t.setrNode(new TreeNode()) ;注意这两处的new TreeNode();在类TreeNode中,你要做一些内存分配工作,比如这样写构造函数:
    public TreeNode(){
      value=new Object();
      lNode=new TreeNode();
      rNode=new TreeNode();
    }