要求:
1、使用二叉链表存储结构,添加该方法为其成员方法;
2、编写测试程序,创建一棵二叉树,测试查找某个给定结点的父节点。
3、分别采用二叉链表和三叉链表实现
这部分的问题在哪?
public BiTreeNode FindXFather( BiTreeNode node,Object x) {
BiTreeNode q =root;
BiTreeNode V;
if (node!= null) {
LinkQueue L = new LinkQueue();// 构造队列
L.offer(q);// 根结点入队列
while (!L.isEmpty())
{
V = (BiTreeNode) L.poll(); //出队
if((node.lchild.data==V.data )||(node.rchild.data==V.data))
System.out.println(V.data); // 访问结点
}
BiTreeNode N;
if ((N=parent(node.lchild,x))!=null) {
return N;
}else {
return parent(node.rchild,x);
}
}
return node;
}
}