社区
C语言
帖子详情
一个关于二叉树的问题
kulin3422
2006-04-11 07:17:55
已知某二叉树的层次遍历序列和后(或先)序序列,如何用c语言构造该二叉树啊?
要是有源码就最好了,给个思路也很感谢哦。
...全文
80
4
打赏
收藏
一个关于二叉树的问题
已知某二叉树的层次遍历序列和后(或先)序序列,如何用c语言构造该二叉树啊? 要是有源码就最好了,给个思路也很感谢哦。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kulin3422
2006-04-11
打赏
举报
回复
层次序列lay [si]……pre [ei]
后序序列post[sj]……post[ej]
=> 根为:lay[si]
if(lay[si+1]!= post[ej-1])
{ pre[si+1]为左孩子,post[ej-1]为右孩子
分解出2个左右子树的序列
}
else //
{ 只有左子树,或只有右子树;但无法分清。
}
plamlover
2006-04-11
打赏
举报
回复
问题挺有意思的啊....我要好好想想看..
wlwq
2006-04-11
打赏
举报
回复
建议你看看数据结构的书,这样的问题都能找到答案!
jixingzhong
2006-04-11
打赏
举报
回复
根据遍历算法 倒推一下就是了 ~
算法入门教程——
二叉树
循序渐进的讲解
二叉树
的相关知识。其中包括二叉搜索树的插入、删除与查询、
二叉树
的遍历、求一颗
二叉树
的高度等重要且经典的知识。
关于线索
二叉树
的详解
学了
二叉树
,我们发现,对
二叉树
的遍历是
一个
比较复杂的
问题
,需要用到递归或者栈才可以进行遍历,这样子的遍历实质上就是将
二叉树
化为
一个
有序的线性序列,在这个序列中,每
一个
节点有且只有
一个
前继节点(第
一个
...
完全
二叉树
与满
二叉树
的区别(有图)
先看图: 完全
二叉树
:设
二叉树
的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数, ...第 h 层所有的结点都连续集中在最左边 ...满
二叉树
:深度为k且有2^k-1个结点的
二叉树
称为满
二叉树
判断
一个
二叉树
是否是平衡
二叉树
给定
一个
二叉树
,判断它是否是高度平衡的
二叉树
。 本题中,一棵高度平衡
二叉树
定义为:
一个
二叉树
每个节点的左右两个子树的高度差的绝对值不超过 1 。 示例 1: 输入:root = [3,9,20,null,null,15,7] ...
二叉树
的基本操作
2、掌握
二叉树
的基本操作,如
二叉树
的建立、遍历、结点个数统计、树的深度计算等。 二、实验内容 (一)用递归的方法实现以下算法: 1、以二叉链表表示
二叉树
,建立一棵
二叉树
(算法5.3); 2、输出
二叉树
的中序...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章