c语言,二叉树的后中序相同,为什么是没有右子树 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 二叉树 子树 搜索资料 1个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? liuyin_10 2016-03-18 · TA获得超过211个赞 知道答主 回答量:51 采纳率:0% 帮助的人:27.1万 我也去答题访问个人页 关注 展开全部 二叉树后序排列是“左右根”,中序是“左根右”,根就是父节点肯定是有的。如果有右子树,由于两种排序“右”和“根”的顺序不一样,所以一定不同。若后序和中序相同就一定没有右子树 更多追问追答 追问 根怎么不是中间? 追答 二叉树排序的规则就是这样的啊,前序是“根左右”,中序是“左根右”,后序是“左右根” 追问 后序是左右根,中后序相同,怎么判右和根的 追答 举个例子,比如如下这棵树后序是564231 中序是546213 我们可以通过后序和中序还原这棵树,分如下几步: 1. 找到后序中最后一个数,这里是1; 2. 在中序中找到这个数,并通过这个数分成左右两个子树。在这个例子中将中序通过1分成两部分,所以5462是左子树,13是右子树; 3. 将左右子树的序号分别代入后序中查找那个是最后的序号,比如5642这个子树在后序中也是5642,所以,2是根节点。把2放回中序的5462中发现2节点有左子树546,没有右子树 4.重复上述步骤。 追问 后中序不是相同,才没右子树吗,你举得例子,不相同 追答 这棵树没有右子树,中序和后序都是4321后序的最后一个肯定是最上层的根节点,也就是1肯定是根节点把1代入中序,左子树是432,右子树没有对于左子树432代入后序中,2是最后一个,所以2是左子树的根节点以此类推 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2023-04-04 二叉树没有右子树,中序和后序序列相同吗? 2023-04-03 二叉树在没有右子树的情况下,后序序列相同吗? 2016-04-28 C++: 题目如下:已知一棵二叉树的先序,中序和后序序列如下,其中各有一部分未给出其值,请构造出该 2 2018-03-18 c语言二叉树的问题 2010-08-30 C语言,二叉树的问题 2023-04-03 为什么二叉树在没有右子树的情况下中序和后序是相同 2023-04-03 二叉树有右子树时的后序序列相同吗? 2023-01-14 如何解决C++中的二叉排序树问题 更多类似问题 > 为你推荐: