- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程cap06树和二叉树
哈夫曼树及应用 哈夫曼编码 练习 深度为5的二叉树至多有(????? )个结点。 A.16????? ??? B.32????? ?? C.31???????? D.10 具有10个叶子结点的二叉树中有 个度为2的结点。 A.8 B.9 C.10 D.11 将一棵有多个结点的完全二叉树从根这一层开始,每一层上从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的左孩子编号为( )。 A.98 B.99 C.50 D.48 按照二叉树的定义,具有3个结点的二叉树有(????? )种形态。 A.3?????B.4 ??? C.5????? D.6 某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树。 A.空或只有一个结点 B.高度等于其结点数 C.任一结点无左孩子 D.任一结点无右孩子 填空题 假定一棵二叉树的结点个数为50,则它的最小深度为_______,最大深度为______。 一棵树的后根序列与其转换的二叉树的_____ 序列相同,先根序列与其转换的二叉树的_____序列相同。 具有400个结点的完全二叉树的深度为_______。 假定一棵二叉树的结点数为18,则它的最小深度为_______,最大深度为________。 简答题 已知二叉树的后序和中序序列如下,画出该二叉树。 后序序列:DEABFCR 中序序列:DAERBCF 已知二叉树的后序和中序序列如下,画出该二叉树。 后序序列:ABCDEFG 中序序列:ACBGEDF 简答题 有7个带权结点,其权值分别为3,7,8,2,6,10,14,试以它们为叶子结点生成一棵哈夫曼树,画出相应的哈夫曼树(左子树根结点的权小于等于右子树根结点的权)。 已知如下树林,画出对应的二叉树。 简答题 已知二叉树,画出中序的线索。 简答题 有一份电文中共使用五个字符:a、b、c、d、e,它们的出现频率依次为8、14、10、4、18,请构造相应的哈夫曼树(左子树根结点的权小于等于右子树根结点的权),求出每个字符的哈夫曼编码。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * C B A C B * * * * * * * * * * * * * * * * * * * * * * * * * 设树的存储结构为孩子兄弟链表 typedef struct CSNode{ Elem data; struct CSNode *firstchild, *nextsibling; } CSNode, *CSTree; 一、求树的深度 二、输出树中所有从根到叶子的路径 *三、建树的存储结构 int TreeDepth(CSTree T) { if(!T) return 0; else { h1 = TreeDepth( T-firstchild ); h2 = TreeDepth( T-nextsibling); } } // TreeDepth return(max(h1+1, h2)); 一、求树的深度的算法: 二、输出树中所有从根到叶子的路径的算法: A B C D E F G H I J K 例如:对左图所示的树,其输出结果应为: A B E A B F A C A D G H I A D G H J A D G H K void AllPath( Bitree T, Stack S ) { if (T) { Push( S, T-data ); if (!T-Lchild !T-Rchild ) PrintStack(S); else { AllPath( T-Lchild, S ); AllPath( T-Rchild, S ); } Pop(S); } // if(T) } // AllPa
原创力文档


文档评论(0)