- 5
- 0
- 约2.29千字
- 约 16页
- 2015-08-12 发布于广东
- 举报
第6章 树和二叉树 6.3 遍历二叉树 二叉树的遍历 方法 先序遍历:先访问根结点,然后分别先序遍历左子树、右子树。 中序遍历:先中序遍历左子树,然后访问根结点,最后中序遍历右子树。 后序遍历:先后序遍历左、右子树,然后访问根结点。 按层次遍历:从上到下、从左到右访问各结点。 用队列实现层次遍历 可使用一个顺序存储的队列q[100],存放还没有处理的子树的根结点的地址。注意,队首和队尾指针分别指向队首结点和下次进队结点的存放位置。 首先把根节点入队。 然后访问队头的一个结点,再把该结点非空的左右子树入队。 如果队列不空,重复2)。 示例代码 作业 当用栈非递归实现树的先序遍历时,写出遍历右边所表示的树的全过程。像讲义中那样,写出遍历每一步栈中的数据。不是写具体的实现代码。 实验报告 按先序遍历序列建立二叉树的二叉链表,已知先序序列为(?表示空格):ABC??DE?G??F???。并写一个函数treenodes()统计该二叉树的节点个数。如果有可能,写一个输出函数treeprint()用树形结构打印出该二叉树。 注意实验报告中不必写完整代码。写树结构定义,已有函数声明, treenodes()和treeprint()的代码,实现过程,心得体会。 * * 嘉应学院 数学系 数据结构讲义 — 遍历二叉树 D L R LDR、LRD、DLR RDL、RLD、DRL A D B C D
您可能关注的文档
最近下载
- (完整版)《假分数与整数、带分数的互化》基础习题.doc VIP
- 英国签证仅结核筛查结核筛查登记表.pdf VIP
- 第九章压强--9.3大气压强(全国优质课赛课公开课一等奖)课件-物理人教版八年级下册.pptx VIP
- 15J401 钢梯国家标准图集.pdf VIP
- 数字孪生工厂在汽车制造中应用:西门子、达索系统仿真精度与决策支持价值研究_竞争分析报告.docx
- 杭州西奥电梯有限公司简介.pptx VIP
- 4 单相桥式半控整流电路—电阻性负载.pptx
- 入场岗前三级安全教育培训档案(记录卡、危险告知书、安全责任书、登记表).doc VIP
- 景观生态学(全套课件321P).pptx VIP
- 年产50吨赖氨酸发酵工厂设计.pdf VIP
原创力文档

文档评论(0)