哈工大考研2000计算机数据结构真题
哈尔滨工程大学-考研数据结构真题-12

哈尔滨工程大学-考研数据结构真题-12 哈尔滨工程大学试卷考试科目: 数据结构A 卷题号一二三四五总分分数评卷人一、单项选择题(每空1分,共15分)1、以下数据结构中,从逻辑结构看,()和其他数据结构不同。
A.树 B.字符串 C.队列 D.栈 2、对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为()。
A.O(n) O(n) B.O(n) O(1) C.O(1) O(n) D.O(1) O(1) 3、有六个元素A,B,C,D,E,F的顺序进栈,()不是合法的出栈序列。
A.DEFCBA B.EDCBFA C.EFDBCA D.EDCFBA 4、字符串“ABCDEF”的子串有()个。
A.19 B.20 C.21 D.22 5、顺序表中插入一个元素,需要平均移动的元素个数为()。
A.(n-1)/2 B.n/2 C.(n+1)/2 D.n-1 6、非空的单循环链表head的尾结点(由P所指向)满足()。
A.p->next ==NULL B.p==NULL C.p->next==head D.p==head 7、若A是中序线索二叉树中的一个结点,且A不为根,则A的前驱为( )。
A.A的右子树中最右的结点 B.A的左子树中最左的结点 C.A的右子树中最左的结点 D.A的左子树中最右的结点 8、如某二叉树有30个叶子结点,有20个结点仅有一个孩子,则该二叉树中有两个孩子的结点数为()。
A.29 B.30 C.31 D.19 9、二维数组A的每个元素是由8个字符组成的串,其行下标i=0,1,…,9,列下标j=1,2,…,10。
若A按行序为主序存储,元素A[8][7]的起始地址与当A按列序为主序存储时的元素()的起始地址相同(设每个字符占一个字节)。
A.A[7][9] B.A[6][8] C.A[7][8] D.A [6][9] 10、图的深度优先遍历算法类似于二叉树的()。
A.中序遍历 B.先序遍历 C.后序遍历 D.按层遍历 11、在无向图的邻接表存储结构中,结点的个数是图中边个数的()倍。
哈尔滨工程大学数据结构历年试卷2参考答案

一、单项选择题(每空1分,共15分)1、B2、C3、A4、B5、D6、C7、D8、B9、A10、B11、C12、B13、B14、C15、B二、判断题(每空1分,共10分)1、×2、×3、√4、√5、×6、√7、×8、×9、×10、×三、填空题(每空1分,共10分)1、数据项2、稳定3、环4、递增5、双亲的右子树中最左下的叶子结点6、后进先出7、树内各结点度的最大值8、三元组9、广义表10、n+1四、应用题(每题7分,共35分)1、答:依题意,采用快速排序法排序的各趟的结果如下:初始:503,87,512,61,908,170,897,275,653,4621趟:[462,87,275,61,170] 503 [897,908,653,512]2趟:[170,87,275,61] 462,503 [897,908,653,512]3趟:[61,87] 170 [275] 462,503 [897,908,653,512]4趟:61 [87] 170 [275] 462,503 [897,908,653,512]5趟:61,87,170 [275] 462,503 [897,908,653,512]6趟:61,87,170,275,462,503 [897,908,653,512]7趟:61,87,170,275,462,503 [512,653] 897 [908]8趟:61,87,170,275,462,503,512 [653] 897 [908]9趟:61,87,170,275,462,503,512,653,897 [908]10趟:61,87,170,275,462,503,512,653,897,9082、答:该二叉树后序遍历的结果是:GDBLHKMIEJFCA。
3、答:带权路径长度WPL值为280。
4、答:用Kruskal算法构造的最小生成树为选边次序为(2,3),(3,4),(1,6),(1,5),(2,6)。
(完整版)哈尔滨工业大学数据库试题(含答案)

试卷一(哈尔滨工业大学)一、选择题(每题 1 分,共20 分)1. 在数据管理技术的发展过程中,数据独立性最高的是()阶段。
A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2. ()是存储在计算机内的有结构的数据集合。
A. 网络系统B. 数据库系统C. 操作系统D. 数据库3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A. 外模式B. 内模式C. 存储模式D. 模式4. 作为关系数据系统,最小应具备的关系运算是()。
A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表5. 在select 语句中使用group by Sno 时,Sno 必须出现在()子句中。
A. whereB. fromC. selectD. having6. 在where 语句的条件表达式中,与零个或多个字符匹配的通配符是()。
A. *B. ?C. %D. _7. 对关系模式进行分解时,要求保持函数依赖,最高可以达到()。
A. 2NFB. 3NFC. BCNFD. 4NF8. 在关系模式R(U,F)中,Y∈XF+是X→Y 是否成立的()。
A. 充分必要条件B. 必要条件C. 充分条件D. 既不充分也不必要条件9. 在关系数据库设计阶段中,完成关系模式设计的阶段是()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段10. 基本E-R 图就是数据库的()。
A. 外模式B. 逻辑模式C. 内模式D. 概念模式11. 从数据流图构造E-R 图时,选择实体一般应先考虑数据流图中的()。
A. 数据项B. 数据流C. 数据处理D. 数据存储12. 以下()不是当前常用的存取方法。
A. 索引方法B. 聚簇方法C. HASH 方法D. 链表方法13. 事务一旦提交,对数据库的改变是永久的,这是事务的()。
A. 原子性B. 一致性C. 隔离性D. 持久性14. 并发控制要解决的根本问题是保持数据库状态的()。
2000级数据结构考试试题参考答案

计算机2000-1、2、3、4、5数据结构考试试题参考答案一、 单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干的括号内。
每小题2分,共20分)1.B 2.B 3.B 4.A 5.A 6.B 7.A 8.C 9.C 10. D 二、判断题(判断下列各题是否正确,正确在括号内打“√”,错的打“×”。
每小题1分,共10分)1.× 2.× 3.√ 4.× 5.√ 6.× 7.× 8.× 9.× 10.× 三、填空题(每题2分,共20分) 1.P->next->next 2.2m-13.mid-1 R[mid].KEY==K 或 l>h 4.R->next->next 5.36.q->next->prior=S7.第i 列非零元素之和(第i 列非零元素个数,∑=nk aki 1)第i 行非零元素之和(第i 行非零元素个数,∑=nk aik 1)8.Ls==NULL ls=ls->link 9.Lq->front==lq->rear 10.a b e f c d g四、应用题(共36分) 1.(6分) (1)(4分)解:由题义知 m=13a)因为 h(35)=35 % 13 =9 但位置9不是35,所以又双重散列得 h1(35)=35 % 11 +1=3所以 h1=(9+1*3) % 13=12 但位置12 不是 35,所以 又双重散列得h2=(9+2*3) % 13 =2 可知,位置2 是 35 ,所以 查找35共比较了3次。
b)因为 h(20)=20 % 13 = 7 但位置7不是20,所以又双重散列得 h1(20)=20 % 11 +1=10h1=(7+1*10) % 13 =4 可知,位置4 是 20 ,所以 查找20共比较了2次。
哈尔滨工程大学数据结构历年试卷试卷1

第2页 共 2页8、一棵二叉树高度为h ,所有结点的度或为0或为2,则这棵二叉树最少有( )个结点。
A .2hB .2h-1C .2h+1D .h+19、对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号,可采用( )次序的遍历实现编号。
A .先序B .中序C .后序D .按层次遍历10、一棵二叉树的先序遍历序列为ABCDEFG ,它的中序遍历序列可能是( )。
A .CABDEFGB .ABCDEFGC .DACEFBGD .ADBCFEG11、一棵有n 个结点的二叉树,按层次从上到下,同一层从左到右顺序存储在一维数组A[1..n]中,则二叉树中第i 个结点(i 从1开始用上述方法编号)的右孩子在数组A 中的位置是( )A .A[2i](2i<=n)B .A[2i+1](2i+1<=n)C .A[i-2]D .条件不充分,无法确定12、一个n 个顶点的连通无向图,其边的个数至少为( )。
A .n-1B .nC .n+1D .nlogn13、下列关于AOE 网的叙述中,不正确的是( )。
A .关键活动不按期完成就会影响整个工程的完成时间B .任何一个关键活动提前完成,那么整个工程将会提前完成C .所有的关键活动提前完成,那么整个工程将会提前完成D .某些关键活动提前完成,那么整个工程将会提前完成 14、下面关于折半查找的叙述正确的是( )。
A .表必须有序,表可以顺序方式存储,也可以链表方式存储C .表必须有序,而且只能从小到大排列B .表必须有序且表中数据必须是整型,实型或字符型D .表必须有序,且表只能以顺序方式存储A.直接插入排序B.起泡排序C.快速排序D.直接选择排序二、判断题(每空1分,共10分)1、数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的储存结构。
( )2、对任何数据结构,链式存储结构一定优于顺序存储结构。
哈工程历年数据结构试题

05年招收硕士研究生入学考试试题科目名称:数据结构试题编号:429 共3页一.判断题(每小题1分,共10分)1.若一个算法中的语句频度之和为T(n)=1024n+4nlogn,则算法的时间复杂度为0(nlogn)2.串是一种特殊的线性表。
3.两个栈共享一个向量空间的优点是其中一个栈可用该空间一半或一半以上。
4.广义表是非线性数据结构,因为表中的元素可以是子表。
5.二叉树的中序序列中,结点A在结点B之前的条件是A是B的祖先。
6.若一个有向图的拓扑排序没有包括全部顶点,则说明该图存在有向回路。
7.具有几个顶点e条边的无向图,若用邻接矩阵作为存储结构,则求任一顶点的度数的时间复杂度为0(e).8.哈希法既是一种查找方法,又是一种存储方法。
9.希尔排序是属于插入排序的改进方法。
10.在单链表上可以实现简单选择排序,但难以实现堆(选择)排序。
二.填空题(每小题2分,共20分)1.在字符串S=“structure”中,以t为首字符的子串有——个。
2.N阶的下三角阵按行序为主序存储,每个元素占L个单元,若已知首地址为loc(A00 ),则元素Aij(0≤j≤i≤n-1)的存储地址loc(Aij)为——3.已知一个栈的入栈序列是1,2,3,……,n,其输出序列为P1,P2,P3,……,Pn。
若P1=n,则Pi为——4.已知广义表LS=(a,(b,c,d),e)运用head和tail函数取出LS中的原子b的运算是——5.在一棵具有h层的满三叉树中,结点总数为——6.已知在一棵含有n个结点的树中,只有度为3和度为0的结点,则树中度为0的结点数为——7.设树T的度为4,其中度为1,2,3,4的结点树分别为4,2,1,1,则听众叶子数为——8.在含有20个关键字的4阶B-树中进行查找,至多访问——个结点。
9.将m个互为冲突(具有相同的哈希地址)的记录存入哈希表,处理冲突采用伪随机探测法。
最多需要探测——次。
10.将30个记录分成5块,进行分块查找,平均查找长度是——。
哈工大计算机考研真题2003-2008

哈尔滨工业大学2008年考研试题Ⅰ数据结构部分一填空题1.已知一个线性表有n个元素,其中每个元素的数据占8个字节,假设一个指针的大小为4个字节,如果采用有30个元素的数组存储,那么当数组中有效元素个数满足⑴条件时,数组的存储效率比不带头结点的单链表更高。
2. 给定14个字母,假设它们的权值都相等.采用huffman编码,则每个字母的平均代码长度是⑵。
3. 按C语言的运算符优先级,中缀表达式“A&&B||!(E>F)”的等价后缀形式为⑶。
4. 设按顺时针方向移动的循环队列Q[N]的头尾指针分别为F、R,头指针F总是指在队列中的第一个元素的前一位置,尾指针R在最后一个元素的位置,则队列中的元素个数为⑷。
5. 从空二叉树开始,严格按照BST(二又查找树)的插入算法,逐个插入关键字{18,73,10,5,68,99,27,41,32,25)构造出一颗BST ,对该BST按照先根遍历得到的序列为⑸。
6. 将两个长度为m的有序序列归并为一个有序序列,最少需要做⑹次关键字比较,最多需要做⑺次关键字比较。
7. 散列查找中,⑻现象称为冲突,⑼现象称为聚集。
8. 设可用的内存单元可处理4个记录,采用4 路归并的选择树法生成由小到大的初始归并段,对有12个记录在案的文件,产生的第一个初的归并段长度为⑽个。
9. 在两种求图的最小生成树的算法中,⑾算法适合于边稀疏的图的最小生成树。
10. 已知一个序列为{21,39,35,12,17,43},则利用堆排序方法建立的初始堆为:⑿。
二、判断(每题1分.共9分)1. 倒排文件只能按关键字的顺序存储。
(①)2. 堆的存储表示可能是链接式的,也可以是顺序的。
(②)3. 在AOE网中,任何一个关键活动的延迟,都会使整个工程延迟。
(③)4. 有环路的有向图不能进行拓扑排序。
(④)5. 对无向图进行一次深度优先搜索可以访问到图中的所有顶点。
(⑤)6. 大根堆的最大元素应该在堆顶,即根结点。
哈尔滨工程大学计算机科学与技术学院计算机专业基础综合自命题数据结构计算机组成原理历考研真题汇编新编

哈尔滨工程大学计算机科学与技术学院计算机专业基础综合自命题数据结构计算机组成原理历考研真题汇编新编 Document number【980KGB-6898YT-769T8CB-246UT-18GG08】目 录说明:2016年公布的专业目录中,科目名称改为“816计算机专业基础综合(自命题①数据结构,②计算机组成原理)”,本书收录2001~2008年的真题,以供参考。
哈尔滨工程大学计算机科学与技术学院816计算机专业基础综合(自命题①数据结构,②计算机组成原理)历年考研真题汇编 最新资料,WORD 格式,可编辑修改!哈尔滨工程大学2003年数据结构试题一、判断题(每小题一分,共十分)1.数据结构,数据元素,数据项在计算机中的映象(表示)分别称为存储结构,结点,数据域。
对2.线性表的逻辑顺序与存储顺序总是一致的。
错3.广义表的表头或是元素或是一个广义表,而表尾总是一个广义表。
对4.拓扑排序是一种内部排序的算法。
错5.字符串是一种特殊的线性表,其特殊性体现在数据元素是一个字符。
对6.若线索二叉树有n个结点,则必有n+1条不空的指向树中结点的线索。
错7.稀疏矩阵的压缩存储方法一般有三元组和十字链表两种。
对8.在AOE网中,一定有不止一条关键路径。
错9.二维数组是其数据元素为线性表的线性表。
对10.一个栈的输入序列是12345,则输出序列43512是可能的。
错二、单项选择(每小题2分,共20分)1.数据结构从逻辑上可以分成线性和非线性两种结构。
2.哈希(Hash)法查找的基本思想是根据关键字值来决定记录的存储位置。
3.利用栈求表达式((A-B)-C)-(D-(E-F)),操作数栈须有 4 项。
4.图的广度优先搜索算法类似于二叉树的按层遍历操作。
5.在所有排序方法中关键字比较次数与记录初始排列次序有关的是插入排序。
6.二维数组A的行下标从1到8,列下标从1到10,若每个元素占3个单元,则该数组按“以列序为主序”存放时,A[5][8]的起始位置是 180 7.表达式a*(b+c)-d的后缀表示(逆波兰式)是 abc+*d-8.在一个具有n个结点的单链表中查找,查找成功时需要平均计较(n+1)/2 结点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨工业大学2000年数据结构考研试题
一.名词解释:(12分)
1.抽象数据类型;
2.算法的时间复杂性;
3.散列法(hashing);
4.索引文件。
二.填空:(12分)
1.在单链表中设置头结点的作用是_________________________________。
2. n个顶点的连通无向图,其边的条数至少为________________________。
3.线索二元树的左线索指向其_______________,右线索指向其____________。
4.树在计算机内的表示方式有___________,_____________,_____________ ___。
5.排序(sorting)有哪几种方法_______________,_____________,______ ______,_____________,____________。
三.判断下列叙述是否正确,若你认为正确,请画““,否则画”“。
1.存在这样的二元树,对它采用任何次序的遍历,结果相同。
()
2.二元树就是结点度为2的树。
()
3.若连通图上各边权值均不相同,则该图的最小生成树是唯一的。
()4.无向图的邻接矩阵一定是对称矩阵,但有向图的邻接矩阵一定是非对称矩阵。
()
5.完全二元树中,若一个结点没有左儿子,则必是树叶。
()
四.堆与二元查找树的区别?(6分)
五.快速分类法的基本思想是什么?(6分)
六.设F={T1,T2,T3}是森林,试画出所有对应的二元树,其森林如图所示:(6分)
七.依次读入数据元素序列{a,b,c,d,e,f,g}j进栈每进一个元素,机器可要求下一个元素进栈或弹栈,如此进行则栈空时弹出的元素构成的序列是以下那些序列?(8分)
{d ,e,c,f,b,g,a}, {f,e,g,d,a,c,b}
{e,f,d,g,b,c,a} {c,d,b,e,f,a,g}
八.已知一个非空二元树,其按中根和后根遍历的结果分别为:
中根:C G B A H E D J F I
后根:G B C H E J I F D A
试将这样二元树构造出来;若已知先根和后根的遍历结果,能否构造这棵二元树,为什么?(8分)
九.已知一个无向图如下图所示,要求分别用Prim和Kruskal算法生成最小树(假设以为起点,试画出构造过程)。
(8分)
十.试编写一个算法,他能由大到小遍历一棵二元树。
(10分)
十一。
假设二元树用左右链表示,试编写一算法,判别给定二元树是否为完全二元树?(14分)。