版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2019年全国硕士研究生统一入学考试自命题试题(A卷)*招生专业与代码:计算机科学与技术、软件工程、网络空间安全、工程硕士研究方向:计算机系统结构081201,计算机软件与理论081202,计算机应用技术081203,软件工程083500,计算机技术(专业学位) 085211,网络空间安全083900考试科目名称及代码:数据结构830考生注意:所有答案必须写在答题纸(卷)上,写在本试题上一律不给分。 一、 单项选择题(每题2分,共30分) 1. 在任意一棵二叉树的先序序列和后序序列中,各叶子之间的相对次序关系 ( )。A不一定相同 B互为逆序 C都不相同 D都相同2. 深度为4的二叉树至多有结
2、点数为( )。A. 18 B. 14 C. 15 D.163. 在一个具有n个顶点的有向图中,若所有顶点的入度数之和为m,则所有顶点的度数之和为( )。 Am Bm-1 Cm+1 D2m4. 快速排序在( )情况下最不利于发挥其长处。 A. 被排序的数据量太大. B. 被排序数据中含有多个相同的关键字 C. 被排序的数据完全无序 D. 被排序的数据已基本有序5. 一组记录的关键字为(45,80,55,40,42,85), 则利用堆排序的方法建立的初始堆为( )。 A. (80,45,55,40,42,85) B. (85,80,55,40,42,45) C. (85,80,55,45,42,4
3、0) D. (85,55,80,42,45,40)6. 对有18个元素的有序表(下标为118)作折半查找,则查找A3的比较序列的下标为 ( )。 A. 1,2,3 B. 9,5,2,3 C. 9,5,3 D. 9,4,2,37. 具有n个顶点的完全有向图的边数为( )。 A. n(n-1)/2 B. n(n-1) C. n2 D. n2-18. 利用逐点插入法建立序列(50,72,43,85,75,20,35,45,65,30)对应的二叉排序树以后,查找元素35要进行( )。 A. 4次 B. 5次 C. 3次 D. 2次9. 判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以用(
4、)。A求最短路径的Floyd方法 B求最短路径的Dijkstra方法C广度优先遍历算法 D深度优先遍历算法10. 对于一个具有n个顶点的无向连通图,它包含的连通分量的个数为( )。 A0 B1 Cn Dn+1在一个单链表中,若p所指的结点不是最后一个结点,在p之后插入s所指的结点, 则执行( )。A. s-next=p; p-next=s B. p-next=s; s-next=pC. p=s; s-next=p-next D. s-next=p-next; p-next=s考试科目: 数据结构 共5 页,第 1 页设F是由T1、T2和T3三棵树组成的森林,与F对应的二叉树为B,T1、T2和T
5、3的结点数分别为N1、N2和N3,则二叉树B的根结点的左子树的结点数为( )。 A. N1-1B. N2-1C. N2+N3D. N1+N3 设输入元素1,2,3,P,A,输入次序为:123PA,元素经过栈后到达输出序列。当所有元素均达到输出序列,下面( )序列可以作为高级语言的变量名。 123PA B. PA321 C. 12AP3 D. PA123在一个链队列Q中,删除一个结点需要执行的指令是( )。 A. Q.rear=Q.front-next; B. Q.rear-next=Q.rear-next-next;C. Q.front-next=Q.front-next-next; D. Q
6、.front=Q.rear-next;15. 如果T2是由树T转换而来的二叉树,那T中结点的后序就是T2中结点的 ( )。 先序 B. 中序 C. 后序 D. 层次序二填空题(每空2分,共20分)1. 设根结点在第一层,那么具有n个结点的完全二叉树,其高度为 。2. 对于一个循环队列Q0.m-1,队头、队尾指针分别为f、r,其判空的条件是 ,判满的条件是 。3. 在堆排序,希尔排序,快速排序,归并排序算法中,占用辅助空间最多的是 。4. 已知二维数组Amn采用行序为主序存储,每个元素占k个存储单元,并且第一个元素的存储地址是Loc(A00), 则Aij的地址是 。5. 若某记录序列的关键字序列
7、是(235,346,021,558,256),用链式基数排序方法排序,第一次收集的结果是 。设Hash表为m=11,散列函数H(k)=k%11,表中已有4个结点,地址分别为:addr(15)=4,addr(38)=5,addr(61)=6,addr(84)=7,其余地址为空。如果用二次探测再散列处理冲突,关键字为49的结点的地址是 。在一个3阶的B-树上,每个结点包含的子树相同,最多为 个结点,最少为 个结点。一个连通图的 是一个极小连通子图。三判断题(每题1分,共10分,正确的选t,错误的选f)对于n个记录的集合进行冒泡排序,在最坏情况下的时间复杂度是O(n2)。 ( )包含两个结点的所有二
8、叉树都是相同的。( )一个图按广度优先遍历的结果是唯一的。( )用Prime算法和Kruskal 算法求得的图的最小生成树一定相同。( )线性表中的每一个元素都有一个前驱和后继元素。( )在n个顶点的无向图中,若边数n-1,则该图必是连通图。( )完全二叉树的某结点若无左孩子,则必是叶子结点。 ( )在B-树,有n棵子树的结点中有n个关键字。 ( )在一个有向图的邻接表或逆邻接表中,如果某个顶点的链表为空,则该顶点的度一定为零。( ) 用邻接矩阵法存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小与图中结点的个数有关,而与图的边数无关。( )考试科目: 数据结构 共5 页,第 2 页
9、四. 简答题(40分)1. 设G为有n个顶点的无向连通图,证明G至少有n-1 条边。 (7分)什么是线索二叉树?一棵二叉树的中序遍历序列为djbaechif,前序遍历序列为abdjcefhi,请画出该二叉树的后序线索二叉树。(7分) 已知某通讯电文仅有A、B、C、D、E、F六个字符构成,其出现频率分别为23,5,14,8,25,7,请给出他们的Huffman编码以及求解过程。(7分)给定一棵二叉链表存储的二叉树,试用文字描述判定一棵二叉树是否是完全二叉树的算法基本思想。(7分)5. 已知一棵完全二叉树共有67 个结点,试求: (7分)(1) 树的深度;(2) 度为1的结点数; (3) 叶子结点
10、数;对给定的一组关键字序列(29,18,25,47,58,12,51,10), 写出用归并排序方法进行排序的变化过程。(5分)算法填空(共2小题,每空2分,共20分)1. 若二叉排序树T中存在其关键字等于 key 的数据元素时,则下面算法删除该数据元素结点,并返回TRUE;否则返回FALSE。请在_处填上适当内容,使其成为一个完整算法。typedef struct BiTNode TElemType data; struct BiTNode *lchild, *rchild; BiTNode, *BiTree;Status DeleteBST(BiTree &T, KeyType key) i
11、f (!T) return FALSE; else if (EQ(key, T-data.key) return Delete(T); else if (LT(key, T-data.key) return DeleteBST(T-lchild, key); else return DeleteBST(T-rchild, key); 考试科目: 数据结构 共5页,第 3 页Status Delete(BiTree &p) BiTree q, s; if (!p-rchild) q = p; (1) free(q); else if (!p-lchild) q = p; (2) free(q);
12、 else q = p; (3) ;while ( (4) ) q = s; s = s-rchild; p-data = s-data; if ( q != p) q-rchild = s-lchild; else (5) free(s); return TRUE;2. 下面是快速排序算法。请在_处填上适当内容,使其成为一个完整算法。 #define Maxsize 100typedef int keytype;typedef struct keytype key; Infotype otherinfo;RedType;typedef struct RedType rMaxsize+1; i
13、nt length; SqList;void Qsort(SqList &L, int low, int high) if (lowhigh) pivotloc=Partition(L, low, high); (6) ; Qsort(L, pivotloc+1, high); 考试科目: 数据结构 共5 页,第 4 页 int Partition(SqList &L,int low,int high) L.r0=L.rlow; pivotkey=L.rlow.key; while ( lowhigh ) while (low=pivotkey) (7) ; L.rlow=L.rhigh; w
14、hile (lowhigh&L.rlow.key=pivotkey) (8) ; L.rhigh=L.rlow; L.rlow= (9) ; return (10) ; 六编写算法(30分)1. 试编写算法,从大到小输出二叉排序树中所有的值不小于x的关键字。(10分)2. 设有一个由正整数组成的无序单链表,试编写算法实现下列功能:(10分)找出最小值结点,并输出该数值;若该最小值是奇数,则将其与直接后继结点的数值交换;如该最小值是偶数,则将其直接后继结点删除。3. 编写一个算法根据用户输入的偶对(以输入0表示结束)建立其有向图的邻接表(设有n个顶点)。(10分)考试科目: 数据结构 共5 页,
15、第 5 页时间一锅米饭,放到第二天,水气就会干一些;放到第三天,味道恐怕就有问题;第四天,我们几乎可以发现,它已经发馊;再放下去,恐怕就要发霉了。是什么原因,使那锅米饭变馊变坏是时间。可是,在烟雨的江南,年轻的父母生下女儿,他们就在地窖里,埋下一缸缸米酒,十七、八年以后,女儿长大了,这些酒就成为嫁女儿、婚礼上的佳酿。它有一个美丽而惹人遐思的名字,叫女儿红。是什么使那些平凡的米,变成芬芳甘醇的酒也是时间。到底,时间是善良的,还是邪恶的魔术师呢?或许都不是,时间只是一个简单的指数符号,它会把原来倍增而已。开始变坏的米饭,每一天都不断变得更腐臭,而开始变醇的美酒,每一分钟,都在继续增加它的芬芳。在人
16、世间,我们也曾经看过天真的少年一旦开始堕落,便不免愈陷愈深,终于变得满面风尘,面目可憎。但相反的,时间却把温和的笑痕,体谅的眼神,成熟的风采,智慧的神韵添加在那些追寻善良的人身上。同样是煮熟的米,馊饭与美酒的差别在哪里呢?就在那一点点的酒曲。皆出父母,谁堕落如禽兽,而谁又能提升成完美的人呢?是内心深处,紧紧环抱不放的,捉摸不透的欲望。与其问,时间将怎样对待你我。不如问,你我将如何对待时间。你就是一道风景生于世界上,存于宇宙间,你不比别人多,也不比别人少,同顶炎炎烈日,共沐皎皎月辉,心智不缺,心力不乏,只要你勇于展示自己的才华、个性及风采,那么,你就没必要去仰视别人。你,就是一道风景!不要隐于云
17、海峰峦之后,不必藏于青竹绿林之中,你就是巍巍山峦的一石,就是苍苍林莽中的一株。所以你没必要敬畏名山大川,没必要去赞叹大漠孤烟,你的存在,其立身就在解释世上所有的景致;你的存在,正注释着时代的一种风情!不必去拥挤了,你就站在属于自己的位置上,不断地展示你内心世界的丰富内涵,给苍白的四周以绮丽,给庸俗的日子以诗意,给沉闷的空气以清新,每日拭亮一个太阳,用大自然的琴弦,奏响自己喜爱的心曲。自然美具有不以人们意志为转移的自然性,梅花自有梅花的风韵,红杏自有红杏的丽姿,如今认清自己往往比注视别人更为重要。没必要一味褒扬别人贬低自己,应该果敢地站起,与最佳景观比肩,只要你不懈追求,相信你,不比别人差。真的
18、,你行!翠竹之秀丽,青松之壮美,杨柳之潇洒,兰草之温柔,自然赋予各异风情,都在各自的一片土地上展示生命的光辉。如今所需的不是自谦,而是自信。很久很久了,虚假的谦逊毁掉个性的展露,模仿、装扮、整容,使人无法认清你的真面目,不知哪个是你自己,那情景似古代砖窑烧出的规格相同的陶俑。风景这边独好!妙在独好。我们太忽视这个“独”了。世上被人们公认的景点都是独特的:埃及金字塔,中国古长城;法国凯旋门,罗马斗兽场世上被人赞誉的美景也别具风采:泰山日出,威尼斯水缄,热带雨林,撒哈拉大沙漠大凡能被我们记住的人多富有个性特征:阿Q的“快乐”,鲁滨逊的坚毅,王熙风的笑里藏刀,奥赛罗嫉妒杀人让个性伴你,站着该是一座山
19、,倒下便是路基;完整时给人启示,粉碎时使人警醒你不比别人多,也不比别人少,你不用注视人们的眸光便可知道,你在阳光下用身影发表宣言:你就是一道风景!大气戈壁上的胡杨活着三百年不死,死了三百年不倒,倒了三百年不朽。飞沙走石中守住了生命的鲜活,孤苦凄然中昂起了信念的不屈。胡杨的勃然生机挺拔出了撼人的大气。秋风中的竹子虽消瘦但不折腰,虽孤独但不动摇,虽忧思但不哀鸣,任凭寒夜苦雨萧瑟,依然傲骨拔节凌空。竹子的冲天豪情正直出了高亢的大气。池塘里的莲花身陷污泥而不染,一身清白不自怜,纵使面对丑恶也不悲戚,昂首独立更为清高。莲花丹青难写之精神顶立起风骨的大气。大气,便是冲破贫瘠和困苦之折磨即使有万千磨难也要心
20、揣梦想播撒爱意的生气。嫩嫩的企盼不灭,目光便总是向前,重重的责任肩负,生长丰厚了痴迷的期待。大气,便是卑微不失凌云之志,平凡犹有不可欺之尊的骨气,用自己找寻使自己的足迹不欲,跌倒爬起照样有路可走,用自己的脖子支起自己的脑袋,用自己的脊梁挺直自己的腰板,失去拥有总是无愧无悔。大气,便是受邪恶不辱不低头、保护柔弱不自负的正气,正因为心中有爱,才敢向不平挥剑,才肯如老牛俯首,行侠仗义呼啸而过,即使伤痕犹在也刚毅且无泪。大气,小而言之就是一个人的精神气,大而言之就是一个人的英雄气。而一个人为人之气是否乃大,其实正面的区别就是一个“爱”字,反面的区分就是一个“私”字。爱的真,爱的诚,爱的厚,爱的多的人一定大气。先公后私是低层次的大气,再高些便是大公小私,而大公无私则是最高境界的大气。从世俗的角度看,做人大气些,便少些烦恼,多些达观,与人方便,自己方便。从人生追求的境界上看,做人大气些,自己走过的路可坚实成立起的丰碑,自己耗费的心血可扎根成人们的敬意。大气的人,顶天立地。大气人生,璀璨永恒。生机生机,不仅仅是个春天的话题。鲜嫩的浅绿,固然于萌芽透出生机,而茂盛的茁壮,则是于生长挺出生机;金色的丰硕,是于收获显出生机,冰天雪地里的昂着,不也是于抗争扬出生机?生机,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年投资银行家面试题及估值模型应用含答案
- 2026年软件开发岗面试题库
- 2026年金融行业风险管理部主管面试题集及解答
- 2026年服装设计师求职者常见问题及答案参考
- 2026年金融风控经理面试题目与解析
- 2026年运营总监岗位核心能力测试与面试指南含答案
- 2026年上海城投信息技术主管笔试题及答案解析
- 2026年扬州市公安局面向社会公开招聘警务辅助人员备考题库参考答案详解
- 《GBT 18114.4-2010稀土精矿化学分析方法 第4部分:氧化铌、氧化锆、氧化钛量的测定 电感耦合等离子体发射光谱法》专题研究报告解读
- 《DLT 1078-2007表面式凝汽器运行性能试验规程》专题研究报告深度
- 小型手持式采茶机
- 太空交通管理规则-洞察及研究
- 化学反应原理大题集训(含解析)-2026届高中化学一轮复习讲义
- 腹腔镜手术应用推广方案与技术指南
- 北京市西城区中学课余训练:现状洞察与发展探究
- 规划展馆改造项目方案(3篇)
- 玉米dh育种技术
- 头孢曲松钠过敏的观察与急救
- 幼儿园后勤人员培训会议记录2025
- 广告材料供货方案(3篇)
- 四上语文《快乐读书吧》作品导读《世界经典神话与传说》
评论
0/150
提交评论