摘要: 5.7哈夫曼树及其应用 5.7.1哈夫曼树的基本概念 哈夫曼(Huffman)树又称最优树,是一类带权路径长度最短的树,在实际中有广泛的用途。哈夫曼树的定义,涉及路径、路径长度、权等概念,下面先给出这些概念的定义,然后再介绍哈夫曼树。 路径:从一个结点到另一个结点之间的分支序列 ​ 路径长度:从一个 阅读全文
posted @ 2022-02-10 17:12 急 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 5.6.2森林与二叉树的转换 1.森林转换成二叉树 如果F={T1,T2,…,Tm}是森林,则可按如下规则转换成一棵二叉树B= (root, LB, RB)。 (1)若F为空,即m= 0,则B为空树; (2)若F非空,即m"'F-0, 则B的根root即为森林中第一棵树的根ROOT(T,1 ); B 阅读全文
posted @ 2022-02-10 17:09 急 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 5.5.2线索二叉树 1.线索二叉树的基本概念 在二叉树线索化的过程中会把树中的空指针利用起来作为寻找当前结点前驱或后继的线索,这样就出现了一个问题,即线索和树中原有指向孩子结点的指针无法区分。 ltag和rtag就是为了区分这两类指针,它们为标志域, 具体意义如下: 若ltag=0,则表示lchi 阅读全文
posted @ 2022-02-10 17:08 急 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 5.4 二叉树的性质和存储结构 5.4.1二叉树的性质 性质1:第i层上至多有2^{i-1}个结点(i从1开始增加) 性质2:深度为 l 的二叉树至多有2^{l}-1个结点 二叉树的深度为l,每一层上的结点数目为2^{i-1},由等比数列的求和公式可以得出结果: ​ 性质3:对于任何一棵二叉树,若叶 阅读全文
posted @ 2022-02-10 17:04 急 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 5.1树和二叉树的定义 5.1.1树的定义 n(n≥0)个结点的有限集合。 当n=0时,称为空树; 任意一棵非空树满足以下条件: ⑴ 有且仅有一个特定的称为根的结点; ⑵ 当n>1时,除根结点之外的其余结点被分成m(m>0)个互不相交的有限集合T1,T2,… ,Tm,其中每个集合又是一棵树,并称为这 阅读全文
posted @ 2022-02-10 16:56 急 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 4.6案例分析和实现 案例4.1病毒感染检验 1.案例分析 因为患者的 DNA 和病毒 DNA 均是由一些字母组成的字符串序列, 要检测某种病毒 DNA 序列是否在患者的 DNA 序列中出现过 , 实际上就是字符串的模式匹配问题。可以利用 BF 算法,也可以利用更高效的KMP算法。但与一般的模式匹配 阅读全文
posted @ 2022-02-10 16:52 急 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 4.4数组 4.4.1数组的类型定义 1.数组的定义 n维数组中含有 ∏ i = 1 n b i \prod _ {i = 1} ^ n b_i ∏i=1nbi个数据元素,每个数据元素都受着n个关系的约束 在每个关系中,元素 a j 1 j 2 ⋯ j n ( 0 ≤ j i ≤ b i − 2 ) 阅读全文
posted @ 2022-02-10 16:51 急 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 4.3.3串的模式匹配算法 子串的定位运算通常称为串的模式匹配或串匹配。 串的模式匹配设有两个字符串S和T,设S为主串,也称为正文串;设T为子串,也称为模式。 在主串S中查找与模式T相匹配的子串,如果匹配成功,确定相匹配的子串中的第一个字符在主串S中出现的位置。 1.BF算法 ​ 模式匹配不一定是从 阅读全文
posted @ 2022-02-10 16:47 急 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 4.1串的定义 串(String)是由零个或者多个字符组成的有限序列,又名叫字符串。 一般记为s=“a1a2……an”(n>=0) 其中s是串的名称,用双引号括起来括起来的字符序列是串的值,引号不属于串的内容。ai(1=< i ⇐i)可以是字母,数字或者其他字符,i就是该字符在串中的位置。串中的字符 阅读全文
posted @ 2022-02-10 16:46 急 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 3.6案例分析和实现 案例3.1:数制的转换 1.案例分析 当将一个十进制整数N转换为八进制数时,在计算过程中,把N与8求余得到的八进制数的各位依次进栈,计算完毕后将栈中的八进制数依次出栈输出,输出结果就是待求得的八进制数 2.算法步骤 1、初始化一个空栈S。 2、当十进制数N非零时,循环执行以下操 阅读全文
posted @ 2022-02-10 16:41 急 阅读(119) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示