问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助,想知道求一颗二叉树所有直径及路径长度怎么做,中根和后根次序...

发布网友 发布时间:2022-04-28 10:32

我来回答

1个回答

热心网友 时间:2022-04-18 14:57

这实际上是找p的所有祖先,给你一个找祖先的算法,其余自己弄
我程序里的bitree=bintree,bitnode=bintnode
void
ancestor(bitree
root,char
x)
//找x的祖先
{
typedef
struct
{
bitree
t;
int
tag;//tag=0表示访问左子树,tag=1表示访问右子树
}stack;
stack
s[100];int
top=0;
while(root||top)
{
while(root&&root->data!=x)
{
s[++top].t=root;s[top].tag=0;root=root->lchild;//访问左子树
}
if(root&&root->data==x)
{
printf("%c的祖先节点为:\n",x);
for(int
i=1;i<=top;i++)printf("%c\n",s[i].t->data);return;
}
while(top&&s[top].tag==1)top--;//退栈
if(top)
{
s[top].tag=1;root=s[top].t->rchild;//访问右子树
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中美有什么经济冲突 杨凌衡水实验中学高中学费是多少 蒂芙尼珍珠项链怎么清洗和保养? tiffany&amp;co 的缺点 如何保养蒂芙尼的项链? tiffany保养要多久时间 Tiffany珠宝需要多长时间保养? 人为什么活着,怎样活着都是无憾!! 孩子犟的不行家长怎么教育 有什么比较好用的游戏视频录制软件? 适用于Windows的10个好用的游戏录制软件 实在急!谁能写一写关于昆虫记的读后感啊!500字 哈夫曼树的定义是:带权路径长度最小的二叉树。 我先请问:为何它是带全路径长度最小的二叉树??最小是 昆虫记感想 求二叉树中从根结点到叶子节点的路径 关于昆虫记得读后感 二叉树的高度是多少? 求任意二叉树中第一条最长的路径长度,并输出此路径上各结点的值 关于昆虫记的手抄报的版面 如何解决哈夫曼树不唯一的问题? 求二叉树的带权路径长度? 科学书读后感小报 读《昆虫记》感悟!手抄报用100字以上150字以下! 芋头荷有什么功效 更换手机号码后如何登陆原来的QQ号码 换了个手机号怎么找回原来的QQ密码呢? 换了个手机要想登陆那个qq号以前的密码忘了怎么办 我换手机了,忘记了以前QQ的密码,在新手机上我想上QQ,该怎么操作 QQ密码忘了,原来的手机号不用了,用新手机号怎么找回原来密码再登原来的账号? 我win7系统设置了开机密码,为什么密码一直显示输入错误? win7开机提示用户名和密码错误 做一份读书笔记的小报,其中还要包含《童年》和《昆虫记》的读书笔记 霍夫曼算法求扩充二叉树的带权外部路径长度 求制作一份与《童年》《昆虫记》《汤姆索亚历险记》有关内容的电脑报(不要PPT,想手抄报那样的,只不过是 什么样的二叉树的路径长度PL最小 具有n个结点,其路径长度最短的二叉树是 有一带权二叉树,求此树的带权路径长度。 中国的第一部手机是什么? 什么叫化纤衣服 化纤类衣服到底指的是什么?化纤指的是什么? 衣服常见的几种化纤面料那种最好,不要COPY别处 网上买衣服见很多面料都是人造纤维&#47;化纤的,对这个不懂,请教一下. 跪求各种做衣服的化纤的种类。。 支付宝收款码可以发给别人吗 为什么优衣库用化纤做衣服,还有那么多人抢着买? 喜欢一件纱的衣服。有两家一个是聚酯纤维,一个是化纤的。请问聚酯纤维和化纤的区别?哪个柔软点。 小天才电话手表支付宝收款码怎么发给好友 车管所热线96588青岛 保学平险需要什么证件 学平险报销需要什么 在学校买的保险报销要哪些材料?