本帖最后由 怀念黑海岸 于 2014-8-3 16:29 编辑
这应该跟实现自己的双向链表一样,你首先要清楚二叉树的数据结构模式吧:双向链表的结构单元是一个节点(Node),有一个前节点(pro)和后节点(next),pro指向当前节点的前节点,next指向当前节点的后节点。当pro=null意味着当前节点是链表的第一个元素,next=null则表示是最后一个元素。而二叉树的结构单元也应该是类似的吧,有一个左节点(left),右节点(right),还应该有一个父节点(father)指向上一级的二叉树节点。左右节点分别指向比当前节点大或者小的元素,而当父节点father=null的话意味当前节点是根节点。当left=null&right=null的时候就表示是最小的二叉树节点了。
全是个人浅见,回答不好请担待。
|