- 2
- 0
- 约2.81千字
- 约 10页
- 2026-04-09 发布于四川
- 举报
2026年北京大学软件工程考研专业课真题及答案
一、数据结构与算法(40分)
1.已知一棵二叉树的先序遍历序列为ABDGHCEIF,中序遍历序列为GDHBAEICF。
(1)画出该二叉树的逻辑结构;
(2)写出其后序遍历序列;
(3)设计一个非递归算法,输出该二叉树的中序遍历序列,并分析时间复杂度。
答案:
(1)二叉树结构:根节点为A,左子树先序序列BDGH、中序序列GDHB,故左子树根为B;B的左子树先序DG、中序GD,根为D,D的左子树为G,右子树为H;B的右子树为空。A的右子树先序CEIF、中序EICF,根为C;C的左子树先序E、中序E,根为E;C的右子树先序IF、中序ICF,根为I,I的左子树为C(此处修正:原中序序列为EICF,C为根,右子树中序为ICF,故I的右子树应为F)。最终结构:
```
A
/\
BC
//\
DEI
/\/
GHF
```
(2)后序遍历序列:GHDBEIFCA
(3)非递归中序遍历算法:
使用栈模拟递归过程,初始化栈为空,当前指针指向根节点。循环:若当前节点非空,入栈并移动至左子节点;否则弹出栈顶节点访问,移动至右子节点。
伪代码:
```
voidInOrder(BiTreeT){
StackS;
BiTNodep=T;BiTNodep=T;
您可能关注的文档
- 2026年保育员资格证培训试题及答案.docx
- 2026年保障性住房管理试题及答案.docx
- 2026年报关实务试题及答案.docx
- 2026年报关员试题及答案解析.docx
- 2026年报检实务试题及答案解析.docx
- 2026年报检员试题及答案.docx
- 2026年暴雪冰冻安全试题完整版答案.docx
- 2026年爆破安全试题及答案.docx
- 2026年爆破工安全试题及答案.docx
- 2026年爆炸火灾初期扑救实操试题及答案.docx
- 《GB/T 21714.4-2026雷电防护 第4部分:建筑物内电气和电子系统》.pdf
- 中国国家标准 GB/T 21714.4-2026雷电防护 第4部分:建筑物内电气和电子系统.pdf
- GB/T 21714.4-2026雷电防护 第4部分:建筑物内电气和电子系统.pdf
- 中国国家标准 GB/T 21714.3-2026雷电防护 第3部分:建筑物的物理损害和生命危险.pdf
- 《GB/T 21714.3-2026雷电防护 第3部分:建筑物的物理损害和生命危险》.pdf
- GB/T 21714.3-2026雷电防护 第3部分:建筑物的物理损害和生命危险.pdf
- GB/Z 47790.21-2026电测量 付费系统 第21部分:标准化框架.pdf
- 中国国家标准 GB/Z 47790.21-2026电测量 付费系统 第21部分:标准化框架.pdf
- 《GB/Z 47790.21-2026电测量 付费系统 第21部分:标准化框架》.pdf
- 《GB/T 32151.56-2026温室气体排放核算与报告要求 第56部分:制冷空调设备生产企业》.pdf
最近下载
- 2026小红书人群宇宙白皮书.pdf VIP
- 肺癌全面科普:认识、预防与治疗的科学.pptx VIP
- 上海杉达学院2018年本科军训工作标兵连、优秀连、特色连、.PDF VIP
- 供应链管理专员面试题试题集详解.docx VIP
- 2025年昆明市交通投资集团有限责任公司下属公司员工招聘笔试真题.docx VIP
- 2026年华为公司供应链管理面试题集.docx VIP
- 2025年昆明市交通投资集团有限责任公司下属公司员工招聘考试试卷真题.docx VIP
- 桁架防腐工程施工方案详解.docx
- 石材产品合格证花岗石中国黑.docx VIP
- 中学生体育与健康开学第一课体育教学课件PPT.pptx VIP
原创力文档

文档评论(0)