1、 武汉纺织大学武汉纺织大学 20162016 年招收硕士学位研究生试卷年招收硕士学位研究生试卷 科目代码科目代码 848 科目名称科目名称 数据结构数据结构 考试时间考试时间 2015 年年 12 月月 27 日下午日下午 报考专业报考专业 1、试题内容不得超过画线范围,试题必须打印,图表清晰,标注准确。2、试题之间不留空格。3、答案请写在答题纸上,在此试卷上答题无效。题号 一 二 三 四 五 六 七 八 九 十 十一 得分 得分 本试卷总分 150 分,考试时间 3 小时。一、一、填空题(每空填空题(每空 3 分,共分,共 30 分)分)1、_是数据的基本单位,在计算机程序中通常作为一个整体
2、进行考虑处理。2、数据结构在计算机中的表示(又称映像)称为数据的_。3、算法具有五个重要特性:有穷性、_、可行性、输入和输出。4、以下程序段的时间复杂度为_。for(i=1;i=n;i+)for(j=1;j=n;j+)s+=i*j;5、如果入栈序列为 ABCDE,出栈序列为 CBADE,则栈的深度最少为_。6、树中度为 0 的结点称为_。7、深度为 10 的二叉树至多有_个结点。8、对一棵完全二叉树的结点按层序编号,根结点的编号为 1,如果编号为 n 的结点有左孩子,则该左孩子的编号为_。9、有向完全图中共有 100 个顶点,该图中有_条弧。10、按排序方法的稳定性而言,归并排序是_的排序方法
3、。二、二、解答题解答题(共共 80 分分)共 页 第 页 共 3 页;第 1 页 1、已知某二叉树的中序遍历序列为 ABCDEFG,后序遍历序列为 GFEDCBA,试写出该二叉树的先序遍历序列。(10 分)2、有如下所示的森林,试构造该森林对应的二叉树。(10 分)ABDCEFGHIKJLMN 3、已知电文中字母出现频率的相应权值为15,8,3,20,36,25,10,试构造赫夫曼(Huffman)树。(10 分)4、设待查找的关键字序列为45,24,53,12,37,93,试构造二叉排序树。(10 分)5、有如下所示的连通网,要求:采用普里姆(Prim)算法,从顶点 C 开始,给出构造最小生
4、成树的过程 (10 分)采用克鲁斯卡尔(Kruskal)算法,给出构造最小生成树的过程 (10 分)ABCDEF21391047568 6、已知待排序的关键字序列为10,30,50,20,40,60 采用“直接插入排序”方法,给出按从小到大的顺序排序的过程 (10 分)采用“简单选择排序”方法,给出按从小到大的顺序排序的过程 (10 分)共 3 页;第 2 页 三、算法设计题(三、算法设计题(每题每题 20 分,分,共共 40 分)分)1、输入 100 个互不相同的分数,去掉最高分和最低分后求平均分。要求写出完整的程序。2、输入 100 个整数到一维数组 t 中,再输入 1 个整数到变量 x 中。如果没有与 x相等的数组元素,输出-1;否则,输出与 x 相等的所有数组元素的下标。要求写出完整的程序。共 3 页;第 3 页 共 页;第 页 共 页;第 页 共 页;第 页