【特惠】26考研
红包
【考研】专业课HOT
26考研
【MBA】在职考研
【申硕】同等学力
【报录比】查询
计划
【分数】录取线
计划
【高分】抢跑课
预备
【词汇】5500大纲
免费
【AI】智能择校
免费
【资料】考研大纲
精
扫码加入训练营
牢记核心词
学习得礼盒
2021考研计算机复习备考:依据先序后序生成二叉树
对于考研专业而言,计算机一定算的上是热门专业之一,也就表示计算机专业考研竞争是非常激烈的,想要更好的复习准备计算机,对于知识点的练习是日常复习必不可少的。小编整理“2021考研计算机复习备考:依据先序后序生成二叉树”内容,希望可以给备战2021考研考生提供参考~~
题目:已知二叉树的先序遍历序列和后序遍历序列,试编写生成该二叉树的算法。
思路:先序 pre = DLR,后序 post = LRD,D表示根结点,L表示左子树,R为右子树。
从先序出发:取先序的第一个元素pre[0]做根,第二个元素pre[1]做左子树的根(不确定也可能是右子树的根,但是先序是根左右,先认为它是左子树的根),然后去后序序列找pre[1]这个元素的下标位置i,在后序序列里,下标i到最后一个元素间没有元素,说明这个树只有一个子树(可以是左子树或右子树);有元素,那这段序列是右子树,下标i往前到post[0]是左子树。对左子树和右子树分别再这样分出根、左子树和右子树。
算法:
def func(pre[],post[]) {
int index = 0;
if(length(pre) == 0) return NULL;
node = BinTnode(pre[0]);
if(length(pre) == 1) return node;
while (pre[1] != post[index]){
index=index+1;
}
node->left = func(pre[1:index+1],post[0:index]);
node->right = func(pre[index+2:n],post[index+1:n-1]);
return node;
}
思考:或者从后序出发:取后序最后一个元素做根,倒数第二个元素是右子树的根A,去先序序列里找这个A的下标,这个下标往后的先序序列是右子树,往前到pre[1]是左子树,其他思路同上。
以上就是小编整理的“2021考研计算机复习备考:依据先序后序生成二叉树”相关内容,希望对大家有所帮助,预祝大家能考上理想的院校。
本文关键字: 2021 考研计算机 依据先序后序生成二叉树
添加班主任领资料
添加考研班主任
免费领取考研历年真题等复习干货资料
推荐阅读
今天新东方在线考研频道小编为各位考生整理了2025考研计算机知识梳理:调度与死锁,相关内容。专业、实用的计算机考研复习备考内容,能
来源 : 网络 2024-04-26 07:29:00 关键字 : 考研计算机复习指导
今天新东方在线考研频道小编为各位考生整理了2025考研计算机知识梳理:操作系统接口,相关内容。专业、实用的计算机考研复习备考内容,
来源 : 网络 2024-04-26 07:29:00 关键字 : 考研计算机复习指导
今天新东方在线考研频道小编为各位考生整理了2025考研计算机知识梳理:磁盘与文件系统,相关内容。专业、实用的计算机考研复习备考内容
来源 : 网络 2024-04-26 07:29:00 关键字 : 考研计算机复习指导
今天新东方在线考研频道小编为各位考生整理了2025考研计算机知识梳理:复用技术,相关内容。专业、实用的计算机考研复习备考内容,能使
来源 : 网络 2024-04-25 07:28:00 关键字 : 考研计算机复习指导
今天新东方在线考研频道小编为各位考生整理了2025考研计算机知识梳理:引起进程阻塞和唤醒的事件,相关内容。专业、实用的计算机考研复
来源 : 网络 2024-04-25 07:28:00 关键字 : 考研计算机复习指导
资料下载
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
新东方在线考研资料合集
下载方式:微信扫码,获取网盘链接
目录:
1.2013-2023年近10年政数英真题及解析PDF版(新东方)
2.2013-2023年专业课考试历年真题及解析PDF版
3.24考研复习备考资料大合集:大纲+备考资料+词汇书+考前押题+自命题
资料介绍:
1.2013-2023年近10年政数英真题及解析PDF版(新东方)
、
2.2013-2023年专业课考试历年真题及解析PDF版
3.24考研复习备考资料大合集
3.24考研复习备考资料:考研大纲
3.24考研复习备考资料:政数英备考资料+自命题真题
------------------
考研备考过程中,尤其是专业课部分,参考往年的考试真题,对于我们的复习有更好的帮助。北京大学考研真题资料都有哪些?小编为大家进行了汇总。
北京大学考研真题资料-公共课
北京大学考研真题资料-专业课
以上就是关于“北京大学考研真题资料下载(历年汇总)”的整理,更多考研资料下载,请关注微信获取下载地址。
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
阅读排行榜
相关内容