南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 24 树的应用

1 树的应用
树的应用 1

回顾 口内容1:树的定义及其性质 口树就是不包含简单回路的连通无向图 口树是边最少的连通图;也是边最多的无简单回路的图 口内容2:根树以及有序根树的遍历 口根数:一个入度为0的顶点,其它顶点入度均为1 口完全树、平衡树、有序树 口有序根树的前中后遍历
内容1:树的定义及其性质 树就是不包含简单回路的连通无向图 树是边最少的连通图;也是边最多的无简单回路的图 内容2:根树以及有序根树的遍历 根数:一个入度为0的顶点,其它顶点入度均为1 完全树、平衡树、有序树 有序根树的前中后遍历 回顾

本节提要 3 口内容1:表达式的(逆)波兰记法 口内容2:二叉搜索树 口内容3:前缀码与Huffman编码
内容1:表达式的(逆)波兰记法 内容2:二叉搜索树 内容3:前缀码与Huffman编码 3 本节提要

表达式的根树表示 用根树表示表达式:内点对应于运算符,树叶对应于 运算分量。 ▣举例:(x+y)个2+(x-4)/3)
用根树表示表达式:内点对应于运算符,树叶对应于 运算分量。 举例:((x+y)2+ ((x-4)/3) x y + 2 x + y x 4 − x 4 − 3 / 2 x + y x 4 − 3 / + 4 表达式的根树表示

表达式的(逆)波兰表示法 5 口x+y)个2+(c-4)/3) 口前缀形式(波兰表示法) 口+个+y2/-x43 口后缀形式(逆波兰表示法) 口y+2个x4-3/+ 口中缀形式 口x+y个2+-4/3
(x+y)2+ ((x-4)/3) 前缀形式(波兰表示法) ++xy2 /-x4 3 后缀形式(逆波兰表示法) xy+2 x4- 3/+ 中缀形式 x+y2+ x-4/3 2 x + y x 4 − 3 / + 5 表达式的(逆)波兰表示法

中缀表示法的缺陷 6 口中缀形式:x+yk+3 口有3种解释: ▣(x+y)/(x+3) ▣x+yx+3 ▣x+y/(x+3) 不同的根树有相同的中 缀形式。 X 3 前缀与后缀则具有唯一性
中缀形式:x+y/x+3 有3种解释: (x+y)/(x+3) x+y/x+3 x+y/(x+3) x + y / x 3 + 3 x + y x / + x 3 + / y x + 不同的根树有相同的中 缀形式。 前缀与后缀则具有唯一性 6 中缀表示法的缺陷

前缀表示法(波兰表示法) ▣(c+y)/(x+3) ▣/+Xy+x3 ▣x+yx+3 ▣++Xhx3 ▣x+y/(x+3) ▣+xy+x3 从右向左,遇到运算符,对右边 紧接着的2个运算对象进行运算
(x+y)/(x+3) /+xy+x3 x+y/x+3 ++x/yx3 x+y/(x+3) +x/y+x3 x + y / x 3 + 3 x + y x / + x 3 + / y x + 从右向左,遇到运算符,对右边 紧接着的2个运算对象进行运算 7 前缀表示法(波兰表示法)

后缀表示法(逆波兰表示法) 8 ▣(c+y)/(x+3) ▣Xy+x3+/ ▣x+yx+3 ▣Xx/+3+ ▣x+y/(x+3) ▣x3+/+ 从左向右,遇到运算符,对左边 紧接着的2个运算对象进行运算
(x+y)/(x+3) xy+x3+/ x+y/x+3 xyx/+3+ x+y/(x+3) xyx3+/+ x + y / x 3 + 3 x + y x / + x 3 + / y x + 从左向右,遇到运算符,对左边 紧接着的2个运算对象进行运算 8 后缀表示法(逆波兰表示法)

例 9 o (a*(b+c+d*(e*f)/g+(h-i)*j) 0 逆波兰表示: abc+*def**+ghi-j*+/ 从左往右,遇到运算符,根据运算 符所需运算分量个数确定前面的 元素作为运算分量。 不需要括弧唯一地表示计算顺序
(a*(b+c)+d*(e*f))/(g+(h-i)*j) 逆波兰表示: abc+*def**+ghi-j*+/ 从左往右,遇到运算符,根据运算 符所需运算分量个数确定前面的 元素作为运算分量。 不需要括弧唯一地表示计算顺序。 j i a g b c d e f h / + + * * * + * - 9 例

例 10 后缀表达式求值:723*4个93/+ 26二4个931+ L4个931+ 193/+ 4
7 2 3 * - 4 9 3 / + 7 6 - 4 9 3 / + 1 4 9 3 / + 4 1 9 3 / + 1 3 + 10 例 后缀表达式求值:
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 23 树的基本概念.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 22 二部图与匹配.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 21 最短通路问题.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 20 欧拉图与汉密尔顿图.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 19 图的连通性.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 18 图论基本概念.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 17 布尔代数.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 16 代数格.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 15 循环群与群同构.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 14 子群及其陪集.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 13 群伦导引.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 12 等价关系与偏序关系.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 11 关系的性质.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 10 离散概率.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 09 计数.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 08 归纳与递归.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 07 数论基础.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 06 集合的基数.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 05 关系与函数.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 04 集合及其运算.pptx
- 南京大学:《离散数学》课程教学资源(PPT课件讲稿)Lecture 25 生成树.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 01 引言、概率论基本概念、古典概型.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 02 几何概型、条件概率与独立性.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 03 离散型随机变量.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 04 几个典型的离散型随机变量.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 05 条件期望、方差.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 06 概率化方法(主讲:唐斌).pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 07 连续型随机变量.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 08 典型连续型随机变量的分布.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 09 典型二维连续型随机变量、相关系数.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 10 极限理论.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 11 统计量与抽样分布.pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 12 点估计(参数估计).pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 13 区间估计(参数估计).pptx
- 南京大学:《概率论与数理统计 Probability and Statistics》课程教学资源(PPT课件讲稿)Lecture 14 假设检验.pptx
- 《理论计算机科学》课程教学资源(阅读文献)Analysis Of Boolean Functions(Ryan O’Donnell).pdf
- 《理论计算机科学》课程教学资源(阅读文献)Galton–Watson process - Branching.pdf
- 《理论计算机科学》课程教学资源(阅读文献)Approximation via Correlation Decay when Strong Spatial Mixing Fails(HIS).pdf
- 《理论计算机科学》课程教学资源(阅读文献)Computational Complexity - A Modern Approach.pdf
- 《量子计算》课程教学资源(阅读文献)Quantum Computation and Quantum Information(10th Anniversary Edition,Michael A. Nielsen & Isaac L. Chuang).pdf