12.在二叉树中查找值为x的结点,打印值为x的结点的所有祖先,假设值为x的结点不多于一个
Posted spore
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12.在二叉树中查找值为x的结点,打印值为x的结点的所有祖先,假设值为x的结点不多于一个相关的知识,希望对你有一定的参考价值。
bool ancestor(Bitree bt,Elemtype x) if(bt==NULL) //递归出口 return false; else if(bt->lchild!=NULL&&bt->rchild->data==x||bt->rchild->data==x&&bt->lchild!=NULL) //结点的左孩子或者右孩子的data为x printf("%c",bt->data); return true; else if(ancestor(bt->lchild,x)||ancestor(bt->rchild,x)) printf("%c",bt->data); return true; else return false;
以上是关于12.在二叉树中查找值为x的结点,打印值为x的结点的所有祖先,假设值为x的结点不多于一个的主要内容,如果未能解决你的问题,请参考以下文章