- 2
- 0
- 约5.08千字
- 约 29页
- 2016-10-28 发布于湖北
- 举报
1.二叉树遍历的递归算法 大家课前复习过二叉树先、中和后序遍历的递归算法了,试想想: 这三种遍历算法的联系和区别? 2.二叉树遍历的非递归算法 为实现二叉树先、中、后序的非递归遍历,需要用 做辅助存储结构。 二叉树的类型定义 二叉树的类型定义 二叉树遍历的非递归算法 由前面遍历算法的分析,先、中、后序遍历的路线是一样的,仅访问结点的时机不一样,所以它们的遍历算法的非递归实现也很相似。 (1) 先序遍历二叉树的非递归算法 (1) 先序遍历二叉树的非递归算法 分析: 遍历结束的条件是什么? 整个遍历过程中当前指针p仅有两种状态: p!=NULL和 p==NULL 根据p的状态不同,采取不同操作。 (2) 中序遍历二叉树的非递归算法 何时入栈操作: 何时出栈: 何时访问: (3) 后序遍历二叉树的非递归算法 第4次课 树(1) 任课教师:刘雪娜 电话课程群:332932493 树的考点 树是研究生入学考试中非常重要的一章。 知识点: 二叉树的性质(自学,仅精讲证明)---重点 二叉树的存储方式 顺序存储(自学) ---了解 二叉链表(自学) --- 重点 线索链表(精讲) ---难点,了解 二叉树遍历 ---重点 概念、递归算法及其应用(精讲精练) 二叉树先序、中序、后序遍历的非递归算法(精讲) 由先序(或后序)和中序序列创建二叉树(精炼) 树的考点 树(自学+精炼) ---重点 树的存储树和二叉树的转换 树的遍历 森林(自学+精炼) ---重点 森林和二叉树的转换 森林的遍历 哈夫曼树和哈夫曼编码(精炼) ---重点 一、二叉树的性质 题目1:若一棵二叉树具有18个度为2的结点,5个度为1的结点,则该二叉树一共有( )个结点。 n0=n2+1=19, 19+5+18=42 题目2:证明二叉树的性质 对任何一棵二叉树T,如果其叶结点数为n0,度为2的结点数为n2,则 。 n0=n2+1 证明:设ni为二叉树T中度为i的结点个数(i=0,1,2) (1)从结点数角度 设二叉树T中一共有n个结点,显然有: 二叉树结点总数n=n0+n1+n2 -------① (2)从分支角度 因为,除根结点外,其余结点都只有一个分支进入, 所以射入结点的分支总数是:n-1 又因为,度为i的结点射出ni条分支,所以从结点射出的分支数总和是: 0n0+1n1+2n2 所以,n-1=n1+2n2 -------② 由公式① ②解得: n0=n2+1 二叉树举例 G E D C B A F 题目3:已知一棵度为k的树中有n1个度为1的结点, n2个度为2的结点,…, nk个度为k的结点,问该树中有多少个叶子结点? 二、二叉树的遍历 题目4:已知表达式a+b*(c-d)-e/f,请画一棵二叉树来表示该表达式,并写出该表达式的波兰式和逆波兰式。 解析:知识点(1)表达式树的画法: 以二叉树表示表达式的递归定义如下:若表达式为数或简单变量,则相应二叉树中仅有一个根结点,其数据域存放该表达式的信息;若表达式=(第一操作数)(运算符)(第二操作数),则相应的二叉树中以左子树表示第一操作数;右子树表示第二操作数;根结点的数据域存放运算符(若为一元算符,则左子树为空)。操作数本身又为表达式。 方法一:由此定义可以给出自顶而下的算法: 若表达式为数或简单变量,则二叉树中仅有一个 根结点,该根结点就是该数或简单变量。否则: Step1 找到根结点,它是优先级最低的运算符op。 Step2 递归绘制左子树。由位于op前面的字符串绘制的表达式树是op的左子树。 Step3 递归绘制右子树。由位于op后面的字符串绘制的表达式树是op的右子树。 请问:表示表达式a+b*(c-d)-e/f的二叉树中谁是根结点? 不对,应该是- 有没有同学认为+是根结点的? * b - c d / e f + a - 使用方法一画表达式树时,有的同学容易出错,可以采用方法二。 方法二:自下而上画表达式树 即按表达式的计算过程来画:先画优先级高的,再画优先级低的。 分析:表达式a +
您可能关注的文档
最近下载
- 雷克萨斯-Lexus NX-产品使用说明书-NX200-ZGZ10L-AWXLPC2-NX200NX200t_OM78064C_01-1412-001.pdf VIP
- 小学语文五年级第二学期第二单元整体作业设计.docx
- 外研版小学英语(三年级起点)三年级上册Module2-Unit1同步检测.doc VIP
- 2025年河南省平顶山市中考生物试卷(含答案).pdf
- 【TD产业联盟】全球5G_6G产业发展报告(2024-2025).pdf VIP
- 乡镇卫生院年休假制度.docx VIP
- 职业技术教育教学管理新制度学分制.doc VIP
- 健康生活小常识100条.docx VIP
- 职业学校学分制实施细则.docx
- AP微观经济学 2010年真题 附答案和评分标准 AP Microeconomics 2010 Real Exam with Answers and Scoring Guidelines.pdf VIP
原创力文档

文档评论(0)