哈尔滨工程大学-考研数据结构真题-10.doc

上传人:小魏子好文库 文档编号:9030153 上传时间:2021-01-30 格式:DOC 页数:3 大小:87.50KB
返回 下载 相关 举报
哈尔滨工程大学-考研数据结构真题-10.doc_第1页
第1页 / 共3页
哈尔滨工程大学-考研数据结构真题-10.doc_第2页
第2页 / 共3页
哈尔滨工程大学-考研数据结构真题-10.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《哈尔滨工程大学-考研数据结构真题-10.doc》由会员分享,可在线阅读,更多相关《哈尔滨工程大学-考研数据结构真题-10.doc(3页珍藏版)》请在三一文库上搜索。

1、班级: 学号: 姓名: 装 订 线哈尔滨工程大学试卷考试科目: 数据结构A 卷 题号一二三四五总分分数评卷人一、 单项选择题(每空1分,共15分)1、以下与数据的存储结构无关的术语是( )。A循环队列B. 链表C. 哈希表D. 栈2、对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为( )。AO(n) O(n)BO(n) O(1)CO(1) O(n)DO(1) O(1)3、在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行 。As-next=p;p-next=s;Bs-next=p-next;p-next=s;Cs-next=p-next;p=s;Dp-next

2、=s;s-next=p;4、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用 存储方式最节省运算时间。A单链表 B仅有头指针的单循环链表 C双链表 D仅有尾指针的单循环链表5、对稀疏矩阵进行压缩存储目的是( )。A便于进行矩阵运算B便于输入和输出 C节省存储空间D降低运算的时间复杂度6、对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是( )AheadNULLBhead-nextNULLChead-nextheadDhead != NULL7、一个队列的入队序列是a、b、c、d、e,则队列的输出序列是()。Aa,b,c,e,dBc,d,e,b,aC

3、a,b,c,d,eDd,e,a,c,b8、若串S1=ABCDEFG,S2=9898,S3=#,S4=012345,执行Concat ( replace ( S1, substr ( S1, length(S2), length(S3), S3), substr(S4, index(S2,8),length(S2) 其结果为( )AABC#G0123BABCD#1234CABC#G2345DABC#G12349、若对n阶对称矩阵A以行序为主序方式将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组B1.(n(n+1)/2中,则在B中确定aij(ij)的位置k的关系为( )。Ai*(i-

4、1)/2+jBj*(j-1)/2+ICi*(i+1)/2+jDj*(j+1)/2+i10、表达式3* 2(4+2*2-6*3)-5求值过程中当扫描到6时,对象栈和算符栈为( ),其中为乘幂 。A3,2,4,1,1;(*(+*-B3,2,8;(*-C3,2,4,2,2;(*(-D3,2,8;(*(-11、设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树结点个数为n,森林F中第一棵树的结点个数是 。Am-n Bm-n-1 Cn+1 D条件不足,无法确定12、一个具有1025个结点的二叉树的高h为( )A11B10C11至1025之间D10至1024之间13、下列关于m阶B-树的说法错

5、误的是( ) A根结点至多有m棵子树B所有叶子都在同一层次上C非叶结点至少有m/2 (m为偶数)或m/2+1(m为奇数)棵子树 D根结点中的数据是有序的14、有向完全图是20个顶点的有向图最大边数是()。A400B380C200D19015、关键路径是事件结点网络中( )。A从源点到汇点的最长路径B从源点到汇点的最短路径C最长回路D最短回路二、 判断题(每空1分,共10分)1、( )2、队列和栈都是运算受限的线性表,只允许在表的两端进行运算( )3、( )4、栈是实现过程和函数等子程序所必需的结构。( )5、二叉树中序线索化后,不存在空指针域。( )6、当一棵具有n个叶子结点的二叉树的WPL值

6、为最小时,称其树为Huffman树,且其二叉树的形状必是唯一的。( )7、在n个结点的无向图中,若边数大于n-1,则该图必是连通图。( )8、中序遍历一棵二叉排序树的结点就可得到排好序的结点序列( )9、( )10、( )数据结构的抽象操作的定义与具体实现有关。稀疏矩阵压缩存储后,必会失去随机存取功能。邻接矩阵适用于有向图和无向图的存储,但不能存储带权的有向图和无向图,而只能使用邻接表存储形式来存储它。(101,88,46,70,34,39,45,58,66,10)是堆。Hash表的平均查找长度与处理冲突的方法无关。三、 填空题(每空1分,共10分)1、链接存储的特点是利用_来表示数据元素之间

7、的逻辑关系。指针2、一个栈的输入序列是:1,2,3则不可能的栈输出序列是_。3、广义表A( ),(a,(b),c),head(tail(head(tail(head(A)等于_。4、表达式A+B/(C-D)+E-F*G的后缀表达式是_。ABCD-/+E+FG*-5、带头结点的双循环链表L中只有一个元素结点的条件是:_。6、在堆排序、快速排序和归并排序中,若只从存储空间考虑,则应选取_排序。堆7、有一个10阶对称阵A,采用压缩存储方式(以行序为主序,且A001),则A85的地址是_。428、如某二叉树有20个叶子结点,有30个结点仅有一个孩子,则该二叉树的总结点数为_。9、一棵3阶3层(根为第一

8、层,叶子为第三层)的B-树,至多有_个关键字。810、求图的最小生成树中有两种算法,_算法适合于求稀疏图的最小生成树。四、 应用题(每题7分,共35分)1、假设一棵二叉树的层次序列为ABCDEFGHIJ,中序序列DBGEHJACIF。请画出这棵二叉树。2、给出一组关键字24,18,37,29,14,42,8,4,写出用快速排序算法(选第一个记录为枢轴)从小到大排序时每一趟的排序结果。3、对于输入关键字序列C,G,E,D,A,B,H,I,F,建一棵平衡二叉树,画出过程(每次调整有一张)。4、下图表示一个地区的通讯网,边表示城市间的通讯线路,边上的权表示架设线路花费的代价,如何选择能沟通每个城市且

9、总代价最省的n-1条线路,画出所有可能的选择。5、设哈希(Hash)表的地址范围为017,哈希函数为:H (K)=K MOD 16, K为关键字,用线性探测再散列法处理冲突,输入关键字序列:(10,24,32,17,31,30,46,47,40,63,49) 造出哈希表,试回答下列问题:(1) 画出哈希表示意图;(2) 若查找关键字63,需要依次与哪些关键字比较?(3) 若查找关键字60,需要依次与哪些关键字比较?(4) 假定每个关键字的查找概率相等,求查找成功时的平均查找长度。五、算法设计题(每题15分,共30分)1、在一个递增有序的线性表中,有数值相同的元素存在。若存储方式为单链表,设计算法去掉数值相同的元素,使表中不再有重复的元素。例如:(7,10,10,21,30,42,42,42,51,70)将变作(7,10,21,30,42,51,70),分析算法的时间复杂度。2、设计算法,统计一棵二叉树中所有叶结点的数目及非叶结点的数目。第5页 共6页第6页 共 6页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1