Email:fws365@scu.edu.cn 2019年9月11日星期三 离散  数学 计算机学院 冯伟森 Email:fws365@scu.edu.cn 2019年9月11日星期三.

Slides:



Advertisements
Similar presentations
第八章 第四节 机动 目录 上页 下页 返回 结束 一个方程所确定的隐函数 及其导数 隐函数的微分法.
Advertisements

2.6 隐函数微分法 第二章 第二章 二、高阶导数 一、隐式定义的函数 三、可微函数的有理幂. 一、隐函数的导数 若由方程 可确定 y 是 x 的函数, 由 表示的函数, 称为显函数. 例如, 可确定显函数 可确定 y 是 x 的函数, 但此隐函数不能显化. 函数为隐函数. 则称此 隐函数求导方法.
2.3 函数的微分. 四川财经职业学院 课前复习 高阶导数的定义和计算方法。 作业解析:
信号与系统 第三章 傅里叶变换 东北大学 2017/2/27.
§3.4 空间直线的方程.
碰撞 两物体互相接触时间极短而互作用力较大
二叉树在树结构的应用中起着非常重要的作用,因为对二叉树的许多操作算法简单,而任何树都可以与二叉树 相互转换,这样就解决了树的
第五章 二次型. 第五章 二次型 知识点1---二次型及其矩阵表示 二次型的基本概念 1. 线性变换与合同矩阵 2.
一、二阶行列式的引入 用消元法解二元线性方程组. 一、二阶行列式的引入 用消元法解二元线性方程组.
第三章 函数逼近 — 最佳平方逼近.
《高等数学》(理学) 常数项级数的概念 袁安锋
第四节 对数留数与辐角原理 一、对数留数 二、辐角原理 三、路西定理 四、小结与思考.
第四章 函数的积分学 第六节 微积分的基本公式 一、变上限定积分 二、微积分的基本公式.
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
第三节 函数的求导法则 一 函数的四则运算的微分法则 二 反函数的微分法则 三 复合函数的微分法则及微分 形式不变性 四 微分法小结.
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
第二章 导数与微分 第二节 函数的微分法 一、导数的四则运算 二、复合函数的微分法.
余角、补角.
树的基本概念 离散数学─树 南京大学计算机科学与技术系.
树 无向树及其应用 生成树 根树及其应用.
Copyright © 《离散数学》精品课程小组
大学本科生课程 离 散 数 学 第16章 树 软件与理论教研室.
树的应用 离散数学─树 南京大学计算机科学与技术系.
第5章 §5.3 定积分的积分法 换元积分法 不定积分 分部积分法 换元积分法 定积分 分部积分法.
树和二叉树(三).
元素替换法 ——行列式按行(列)展开(推论)
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
第一章 函数 函数 — 研究对象—第一章 分析基础 极限 — 研究方法—第二章 连续 — 研究桥梁—第二章.
无向树和根树.
实数与向量的积.
线段的有关计算.
第18讲 无向树与有向树 重点内容: 1.无向树. 2.有向树..
概 率 统 计 主讲教师 叶宏 山东大学数学院.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
⑴当∠MBN绕点B旋转到AE=CF时(如图1),比较AE+CF与EF的大小关系,并证明你的结论。
定理 6.10(五色定理):任何平面图G是5-可着色的。
复习.
第十章 双线性型 Bilinear Form 厦门大学数学科学学院 网址: gdjpkc.xmu.edu.cn
第十六章 树 主要内容 无向树及其性质 生成树 根树及其应用.
用计算器开方.
正切函数的图象和性质 周期函数定义: 一般地,对于函数 (x),如果存在一个非零常数T,使得当x取定义域内的每一个值时,都有
定理21.9(可满足性定理)设A是P(Y)的协调子集,则存在P(Y)的解释域U和项解释,使得赋值函数v(A){1}。
第16讲 相似矩阵与方阵的对角化 主要内容: 1.相似矩阵 2. 方阵的对角化.
§8.3 不变因子 一、行列式因子 二、不变因子.
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
第5节 树 前两章学习的栈和队列属于线性结构。在这种结构中,数据元素的逻辑位置之间呈线性关系,每一个数据元素通常只有一个前件(除第一个元素外)和一个后件(除最后一个元素外)。在实际生活中,可以用线性结构描述数据元素之间逻辑关系的问题是很广泛的,但也有很多问题不能依靠线性结构来解决,例如家谱、行政组织机构等都是非线性的数据结构。其中树就是一种非线性的数据结构。
1.设A和B是集合,证明:A=B当且仅当A∩B=A∪B
树和图 tree and graph 蔡亚星.
第一节 不定积分的概念与性质 一、原函数与不定积分的概念 二、不定积分的几何意义 三、基本积分表 四、不定积分的性质 五、小结 思考题.
第三章 函数的微分学 第二节 导数的四则运算法则 一、导数的四则运算 二、偏导数的求法.
4) 若A可逆,则 也可逆, 证明: 所以.
第4课时 绝对值.
学习任务三 偏导数 结合一元函数的导数学习二元函数的偏导数是非常有用的. 要求了解二元函数的偏导数的定义, 掌握二元函数偏导数的计算.
第七、八次实验要求.
分数再认识三 真假带分数的练习课.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
#define RBTREE_RED 0 #define RBTREE_BLACK 1 typedef int dataType; typedef struct treeNode{ dataType key; int color; //red:0.
2019/5/20 第三节 高阶导数 1.
高中数学必修 平面向量的基本定理.
§2 方阵的特征值与特征向量.
第七章 树 7.1树及其性质 定义 7.1:一个连通无回路的图称为树,记为T。树中度数为1的顶点称为树叶(或称悬挂点)。度数大于1的顶点称为分枝点或内点。不相交的树的全体称为森林。平凡图也可称为平凡树。(平凡图即只有一个点)
异分母分数加、减法.
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
树的基本概念.
三角 三角 三角 函数 余弦函数的图象和性质.
第七章 搜索结构 东南大学计算机学院 方效林 本课件借鉴了清华大学殷人昆老师 和哈尔滨工业大学张岩老师的课件.
本节内容 1. 平衡二叉树的定义 2.平衡化旋转 3.平衡二叉排序树的插入操作 昆山爱达人信息技术有限公司
最小生成树 最优二叉树.
第十二章 树 主要内容 无向树及其性质 生成树 根树及其应用.
§3.1.2 两条直线平行与垂直的判定 l1 // l2 l1 ⊥ l2 k1与k2 满足什么关系?
Presentation transcript:

Email:fws365@scu.edu.cn 2019年9月11日星期三 离散  数学 计算机学院 冯伟森 Email:fws365@scu.edu.cn 2019年9月11日星期三

主要内容 完全二叉树 Huffman算法 2019/9/11 计算机学院

内容回顾 定义11.4 设T是一棵有向树,如果恰有一个结点的入度为0,其余所有结点的入度均为1,则称为根树或外向树。 入度为0的结点称为树根;出度为0的结点称为树叶;入度为1,出度大于0的结点称为内点;又将内点同树根统称为分支点。 如果恰有一个结点的出度为0,其余所有结点的出度均为1,则称为内向树。(如上例中的(d)) 2019/9/11 计算机学院

m叉树 定义11.5 在根树T中,若每个分支点的出度至多为m,则称T为m叉树; 若每个分支点的出度都等于m,则称T为完全的m叉树; 若T的全部叶结点位于同一层次,则称T为正则m叉树; 二叉树的每个结点v至多有两棵子树,分别称为v的左子树和右子树。 2019/9/11 计算机学院

定理11.5 若T是完全m叉树,其树叶数为t,分支点数为 i,则下式成立: (m-1)×i=t-1 证明 由假设知,该树有i+t个结点。 m×i=i+t-1 即 (m-1)×i=t-1 2019/9/11 计算机学院

这个定理实质上可以用每局有m个选手参加的单淘汰制比赛来说明。t个叶表示t个参赛的选手,i则表示必须安排的总的比赛局数.每一局由m个参赛者中产生一个优胜者,即淘汰(m-1)个选手,故比赛结果共淘汰(m-1)i个选手,最后剩下一个冠军,所以 (m-1)i+1=t。 2019/9/11 计算机学院

例11.5 设有28盏电灯,拟公用一个电源插座,问需要多少块具有四插座的接线板? 解: 这个公用插座可以看成是正则四叉树的根,每个接线板看成是其它的分枝点,灯泡看成是叶,则问题就是求总的分枝点的数目。由定理11.5可以算得i = (28 -1)/3 = 9,因此,至少需要9块接线板才能达到目的。 2019/9/11 计算机学院

例11.6 假设有一台计算机,它有一条加法指令,可 计算3个数的和。如果要求9个数x1,x2,x3,x4,x5, (a) x2 x3 x4 x5 x6 x7 x8 x9 x1 x2 x3 x4 x5 x6 x7 x8 x9 (b) 解 用3个结点表示3个数,将表示3个数之和的结点作为它们的父结点。这样本问题可理解为求一个完全三叉树的分支点问题。把9个数看成树叶。由定理11.5知,有(3-1)i = 9-1,得i = 4。所以至少要执行4次加法指令。 2019/9/11 计算机学院

把有序树转换为二叉树 从根开始,保留每个父亲同其最左边儿子的连线,撤销与别的儿子的连线。 兄弟间用从左向右的有向边连接。 按如下方法确定二叉树中结点的左儿子和右儿子:直接位于给定结点下面的结点,作为左儿子,对于同一水平线上与给定结点右邻的结点,作为右儿子,依此类推。 反过来,我们也可以将二叉树还原为有序树。 2019/9/11 计算机学院

例11.7 将下图a转化为一棵二叉树。 v10 v9 v4 v7 v6 v3 (c) v1 v2 v11 v5 v8 v10 v3 v4 (b) v1 v2 v11 v9 v5 v7 v8 2019/9/11 计算机学院

距离、层数、高 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 定义11.6 在根树中,从树根到任一结点v的道路长度,称为根到该结点的距离(也称为结点的层数);称层数相同的结点在同一层上;所有结点的层数中最大的称为根树的高。 2019/9/11 计算机学院

分支点的道路长度之和为L,各树叶的道路长度 之和为J, 则 J=L+2×i。 证明:对分支点数目i进行归纳。 当i = 1时,L = 0,J = 2,故J = L + 2i成立。 假设i = k时定理结论成立。 2019/9/11 计算机学院

当i=k+1时,设在完全二叉树T中,v是一个道路长度为l的分枝点且其两个儿子v1和v2都是叶,则T–{v1,v2}是含k个分枝点的完全二叉树T’,它减少了二片长度为I+1的树叶和一个长度为I的分枝点。 由归纳假设J’=L’+2k, 比较T和T’=T–{v1,v2},可得 J = J’+ 2(I + 1)-l = J’+l+2, L= L’+l,于是 J = L’+ 2k +l+2 =L+2(k + 1), 即J = L+ 2i。 2019/9/11 计算机学院

例11.8 i=5,L=7,J=17 2019/9/11 计算机学院

最优二叉树 定义:设T是有t个叶的二叉树,各叶分别带权 w1,w2, …,wt,各叶的道路长度分别为 l1,l2,…,lt,定义T的权为 。 使W(T)取最小值的T,这个T称为带权 w1,w2, …,wt 的最优二叉树。 2019/9/11 计算机学院

Huffman定理(11.7) 在带权为w1≤w2≤…≤wt的最优二叉树中,必有T满足: 权为w1,w2的两片树叶v1,v2是兄弟; 设v1,v2的父亲是v,如果从T中删去v1,v2 ,并把v改成带权为w1+w2的叶之后的树记为T1,则T1是带权为w1+w2,w3, …,wt的最优二叉树。 2019/9/11 计算机学院

Huffman算法 给定实数w1,w2, …,wt,且w1≤w2≤…≤wt。 连接权为w1,w2的两片树叶,得一个分支点,其权为w1+w2; 在w1+w2,w3, …,wt中选出两个最小的权,连接它们对应的顶点(不一定是树叶),得新分枝点及所带的权; 重复②,直到形成t-1个分支点,t片树叶为止。 2019/9/11 计算机学院

例11.9 给定一组权0.1,0.3,0.4,0.5,0.5,0.6,0.9,求对应的最优二叉树。 图3 图1 图2 2019/9/11 计算机学院

图4 图5 2019/9/11 计算机学院

图6 2019/9/11 计算机学院

习题十一 14、15、16、18、19、21 2019/9/11 计算机学院