【考研类试卷】计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编13及答案解析.doc
《【考研类试卷】计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编13及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编13及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编 13及答案解析(总分:66.00,做题时间:90 分钟)一、综合题(总题数:4,分数:12.00)1.已知下列字符 A、B、C、D、E、F、G 的权值分别为 3、12、7、4、2、8,11,试填写出其对应哈夫曼树HT 的存储结构的初态和终态。【北京工业大学 1998 五(10 分)】(分数:2.00)_设 T 是一棵二叉树,除叶子结点外,其他结点的度数皆为 2,若 T 中有 6 个叶结点,试问:(分数:6.00)(1).T 树的最大可能深度 Kmax=?最小可能深度 Kmin=?(分数:2.00)_(2).T 树中共有多少非叶结点?(分
2、数:2.00)_(3).若叶结点的权值分别为 1,2,3,4,5,6。请构造一棵哈曼夫树,并计算该哈曼夫树的带权路径长度 wp1。【北京邮电大学 1992 一、3(153 分)】(分数:2.00)_2.已知 4 个字符 A,E C,D 的哈夫曼编码分别是 1,01,000,001。下列 01 串是由以上 4 个字母构成的一段文本的哈夫曼编码:1001000011011010011010011 请将上述 01 串还原为编码前的文本。以字符在文本中出现的次数为权值,求出这棵树的带权路径长度。【电子科技大学 2013 三、1(5 分)】(分数:2.00)_3.什么是前缀编码?举例说明如何利用二叉树来
3、设计二进制的前缀编码。【中山大学 1999 三、1(3 分)】(分数:2.00)_二、设计题(总题数:25,分数:54.00)二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树 T,采用二叉链表存储,结点结构为: (分数:6.00)(1).给出算法的基本设计思想;(分数:2.00)_(2).使用 C 或 C+语言,给出二叉树结点的数据类型定义;(分数:2.00)_(3).根据设计思想,采用 C 或 C+语言描述算法,关键之处给出注释。【2014 年全国试题 41(13 分)】(分数:2.00)_4.假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树 B
4、T 中,写出计算该算术表达式值的算法。【东北大学 2000 三、2(10 分)】(分数:2.00)_5.给出算法将二叉树表示的表达式二叉树按中缀表达式输出,并加上相应的括号。【北京邮电大学 2001五、3(10 分)】(分数:2.00)_6.设计一算法分别求出二元树的叶结点,度数为 l 的结点,度数为 2 的结点的个数。【哈尔滨工业大学2002 八(8 分)】(分数:2.00)_7.已知深度为 h 的二叉树,以一维数组 BT02 h -2作为其存储结构,试编写一算法,求该二叉树中叶子结点的个数,为简单起见,设二叉树中元素结点为非负整数,要求写出算法基本思想及相应的算法。【中南大学 2003 八
5、(10 分)】(分数:2.00)_8.假定用两个一维数组 LN和 RN作为有 N 个结点 1,2,N 的二元树的存储结构。Li和 Ri分别指示结点 i 的左儿子和右儿子;Li=O(Ri=0)表示 i 的左(右)儿子为空。试写一个算法,由 L 和 R 建立一个一维数组 Tb,使 Ti存放结点 i 的父亲;然后再写一个判别结点 U 是否为结点 V 的后代的算法。【哈尔滨工业大学 1999 七(14 分)】【华南师范大学 2000 六(17 分)】(分数:2.00)_9.要求二叉树按二叉链表形式存储。(1)写一个建立二叉树的算法。(2)写一个判别给定的二叉树是否是完全二叉树的算法。完全二叉树定义为:
6、深度为 K,具有 N 个结点的二叉树的每个结点都与深度为 K 的满二叉树中编号从 1 至的结点一一对应。此题以此定义为准。【西北大学 2000 六(12 分)】【哈尔滨工业大学 2000 十一(14 分)】【南开大学 1997 四 (16 分)】【北京邮电大学 1994 九(20 分)】(分数:2.00)_10.有 n 个结点的完全二叉树存放在一维数组 A1n中,试据此建立一棵用二叉链表表示的二叉树,根由 tree 指向。【南京理工大学 1998 七、1(6 分)】【同济大学 2005 三、2(7 分)】(分数:2.00)_11.设计算法将一棵以二叉链表存储的二叉树按顺序方式存储到一维数组中。
7、(注:按层从上到下,由左到右)。【中科院研究生院 2005 四(15 分)】(分数:2.00)_12.已知深度为 h 的二叉树采用顺序存储结构已存放于数组 BT1:2 h 一 1】中,请写一非递归算法,产生该二叉树的二叉链表结构。设二叉链表中链结点的构造为(1child,data,rchild),根结点所在链结点的指针由 T 给出。【北京师范大学 2005 六、3(15 分)】【北京航空航天大学 1999 七(15 分)】(分数:2.00)_13.二叉树的动态二叉链表结构中的每个结点有三个字段:dam,lchild,rchild。其中指针 lchild 和rchild 的类型为 bike。静态
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 二叉 历年 汇编 13 答案 解析 DOC
