大连海事大学2004年硕士研究生招生考试试题(数据结构)
大连海事大学2005年硕士研究生招生考试试题(数据结构)
⼤连海事⼤学2005年硕⼠研究⽣招⽣考试试题(数据结构)⼤连海事⼤学2005年硕⼠研究⽣招⽣考试试题考试科⽬:数据结构适⽤专业:计算机应⽤技术、计算机软件与理论考⽣须知:1、所有答案必须写在答题纸上,写在试题纸上⽆效;2、考⽣不得在答题纸上作与答题内容⽆关的标记,否则试卷作废。
⼀、判断下列叙述是否正确。
请写出题号并⽤“√”“×”回答(共20分,每⼩题1分)1、若(u,v)是连通⽹络的⼀条权值最⼤的边,是不论采⽤何种⽅法构造该⽹络的最⼩⽣成树,所构造出的最⼩⽣成树⼀定不包含(u,v)这条边。
2、算法是具有有穷性、确定性、可⾏性、0个或多个输⼊、1个或多个输出特性的⼀组规则。
操作系统⼀旦被启动后就永远处在⼯作或等待状态,所以,实现“操作系统”的⼀组规则不能称为算法。
3、给定n个不同权值的结点,则依据这n个结点构造的Huffman树的结构是唯⼀的。
4、在线索⼆叉树中,根据线索可以找到树中任何⼀个结点在相应遍历序列中的直接前驱或直接后续。
5、在线性表的顺序存储结构中,每删除⼀个数据元素都必须移动表中的数据元素。
6、在⼀个AOE⽹中,若某⼀尘埃的最早开始时间和最迟开始时间相同,则该活动为关键活动。
7、对有序表⽽⾔,采⽤折半查找⽅法查找表中的数据元素,其查找成功的平均⼯长度⼀定采⽤顺序查找⽅法时的平均查找长度要⼩。
8、在⾮空完全⼆叉树中,若某结点不存在左孩⼦,则该结点⼀定是叶⼦结点。
9、设L是⼴义表,则取表头运算Head(L)的运算结果⼀定是单元素,⽽取表尾运算Tail (L)的运算结果⼀定是⼴义表。
10、将⼀棵树转换成⼆叉树后,根结点没有右⼦树。
11、就平均时间性能⽽⾔,快速排序是最优的。
所以,对于任意的待排序序列,选择快速排序⽅法进⾏排序,其执⾏时间将是最少的。
12、由于希尔排序的最后⼀趟与直接插⼊排序过程相同,因此前者⼀定⽐后者花费的时间多。
13、存在着这样的⾮空⼆叉树,不论采⽤怎样的遍历算法其所得到的遍历序列均相同。
大连海事大学2011研究生专业试题s数据结构部分
管理科学与工程专业管理信息系统与数据结构数据结构部分(50分)一、简要回答下列问题(10分)1、简述堆排序的思想方法,以及为实现堆排序需要解决的如下两个问题的过程(以大顶堆为例)(7分)(1)如何在输出堆顶元素之后,调整剩余元素成为一个新的堆?(2)如何由一个无序序列建成一个堆?2、什么是ASL?写出ASL的定义(写出式子)(3分)二、单项选择题(10分)1、某程序的时间复杂度为(3n+nlog2n+n2+8),其数量级表示为()。
A.0(n)B.(nlog2n)C.0(n2)D. 0 (log2n)2、设有一个含150个表项的散列表,用线性探查法解决冲突,按关键码查询时找到一个表项的平均探查次数不超过1.5,则散列表项应能够至少容纳()个表项。
(设查找成功的平均查找长度为S n1={1+1/(1-a)}/2其中a为填装因子)A 。
400 B。
300 C。
450 D 6003、对于长度为9的有序顺序表,若采用折半查找,在等概率情况下查找成功的平均长度为()的值除以9.A.20B.18C.25D.224、在无向图中定义顶点V i与V j之间的路径为从V i到达V j的一个()A.顶点序列B.边序列C.权值总和D.边的条数5、已知一有向图的邻接表储存结构如图所示,根据有向图的深度优先遍历算法,从v1出发的顶点序列为()。
A.V1,V2,V3,V5,V4B.V1,V2,V3,V4,V5C.V1,V3,V4,V5,V2D.V1,V4,V3,V5,V2三、填空题(5分)1、在有序表A[1..30]中,按二分查找方法进行查找,查找长度为5的元素个数是______.2、在一个深度为K且具有最小结点数的完全二叉树上,按层次用自然数依次对结点编号,则编号最小的叶子的序号是______;编号是i的结点所在的层次号(根在1层)是________。
3、为了实现图的广度优先搜索,除了一个标志数组来标志已访问的图的结点外,还需______存放被访问的结点以实现遍历。
908数据结构
大连海事大学硕士研究生入学考试大纲考试科目:数据结构试卷满分及考试时间:试卷满分为150分,考试时间为180分钟。
考试内容1. 绪论问题、问题实例;数据、数据元素、数据对象、数据结构;集合、线性结构、树形结构、图形结构;逻辑结构、存储结构;算法及其特性、算法的正确性、可读性、健壮性、算法的时间与空间复杂度分析及其度量。
2. 线性表线性表的定义与结构特点;线性表的存储结构及其基本操作;有序表;静态链表;循环链表与双向链表;关于线性表的问题实例。
3. 栈与队列栈的定义与结构特点;栈的存储结构及其基本操作;递归与递归的执行过程;关于栈的问题实例。
队列的定义与结构特点;队列的存储结构及其基本操作;循环队列;关于队列的问题实例。
4. 串串的定义与结构特点;串的存储结构及其基本操作;串的模式匹配算法。
5. 数组与广义表数组的定义与结构特点;数组的存储结构及其基本操作;矩阵的压缩存储。
广义表的定义与结构特点;广义表的存储结构及其基本操作。
6. 树与二叉树树的定义与结构特点;树的相关概念;有序树与无序树;森林;二叉树的定义与结构特点;二叉树的性质;二叉树的存储结构及其基本操作;遍历二叉树与线索二叉树;树与森林的存储结构;树与二叉树的转换关系;树与森林的遍历;Huffman树及其应用;关于树与二叉树的问题实例。
7.图图的定义与结构特点;图的相关概念;有向图、无向图、有向网、无向网;图的存储结构;图的遍历;最小生成树;有向无环图及其应用、拓扑排序、关键路径;最短路径;关于图的问题实例。
8. 查找表查找表的相关概念;静态查找表、有序表的查找、索引顺序表的查找;动态查找表、二叉排序树与平衡二叉树、B-树与B+树;哈希(Hash)表;关于查找表的问题实例。
9. 排序排序的概念;稳定排序、不稳定排序、内部排序、外部排序;插入排序、快速排序、选择排序、归并排序、基数排序、各种排序方法的比较分析;外部排序及其外部排序方法。
10. 文件文件的相关概念。
数据结构考试题库(含参考答案) (2)
第1章绪论一、选择题1. 算法的计算量的大小称为计算的()。
【北京邮电大学2000 二、3 (20/8分)】A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于()【中科院计算所1998 二、1 (2分)】A.问题的规模 B. 待处理数据的初态 C. A和B3.计算机算法指的是(1),它必须具备(2)这三个特性。
(1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法(2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性C. 确定性、有穷性、稳定性D. 易读性、稳定性、安全性【南京理工大学1999 一、1(2分)【武汉交通科技大学1996 一、1(4分)】4.一个算法应该是()。
【中山大学1998 二、1(2分)】A.程序B.问题求解步骤的描述C.要满足五个基本特性D.A和C.5. 下面关于算法说法错误的是()【南京理工大学2000 一、1(1.5分)】A.算法最终必须由计算机程序实现B. 为解决某问题的算法同为该问题编写的程序含义是相同的C. 算法的可行性是指指令不能有二义性D. 以上几个都是错误的6. 下面说法错误的是()【南京理工大学2000 一、2 (1.5分)】(1)算法原地工作的含义是指不需要任何额外的辅助空间(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法(3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界(4)同一个算法,实现语言的级别越高,执行效率就越低A.(1) B.(1),(2) C.(1),(4) D.(3)7.从逻辑上可以把数据结构分为()两大类。
【武汉交通科技大学1996 一、4(2分)】A.动态结构、静态结构B.顺序结构、链式结构C.线性结构、非线性结构D.初等结构、构造型结构8.以下与数据的存储结构无关的术语是()。
【北方交通大学2000 二、1(2分)】A.循环队列 B. 链表 C. 哈希表 D. 栈9.以下数据结构中,哪一个是线性结构()?【北方交通大学2001 一、1(2分)】A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串10.以下那一个术语与数据的存储结构无关?()【北方交通大学2001 一、2(2分)】A.栈 B. 哈希表 C. 线索树 D. 双向链表11.在下面的程序段中,对x的赋值语句的频度为()【北京工商大学2001 一、10(3分)】FOR i:=1 TO n DOFOR j:=1 TO n DOx:=x+1;A.O(2n) B.O(n) C.O(n2) D.O (log2n)12.程序段FOR i:=n-1 DOWNTO 1 DOFOR j:=1 TO i DOIF A[j]>A[j+1]THEN A[j]与A[j+1]对换;其中n为正整数,则最后一行的语句频度在最坏情况下是()A. O(n)B. O(nlogn)C. O(n3)D. O(n2) 【南京理工大学1998一、1(2分)】13.以下哪个数据结构不是多型数据类型()【中山大学1999 一、3(1分)】A.栈B.广义表C.有向图D.字符串14.以下数据结构中,()是非线性数据结构【中山大学1999 一、4】A.树B.字符串C.队D.栈15. 下列数据中,()是非线性数据结构。
60所院校-《数据结构》考研试题集锦 第1章绪论
第1章绪论一、选择题1. 算法的计算量的大小称为计算的()。
【北京邮电大学2000 二、3 (20/8分)】A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于()【中科院计算所 1998 二、1 (2分)】A.问题的规模 B. 待处理数据的初态 C. A和B3.计算机算法指的是(1),它必须具备(2)这三个特性。
(1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法(2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性C. 确定性、有穷性、稳定性D. 易读性、稳定性、安全性【南京理工大学 1999 一、1(2分)【武汉交通科技大学 1996 一、1( 4分)】4.一个算法应该是()。
【中山大学 1998 二、1(2分)】A.程序 B.问题求解步骤的描述 C.要满足五个基本特性 D.A和C.5. 下面关于算法说法错误的是()【南京理工大学 2000 一、1(1.5分)】A.算法最终必须由计算机程序实现B.为解决某问题的算法同为该问题编写的程序含义是相同的C. 算法的可行性是指指令不能有二义性D. 以上几个都是错误的6. 下面说法错误的是()【南京理工大学 2000 一、2 (1.5分)】(1)算法原地工作的含义是指不需要任何额外的辅助空间(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法(3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界(4)同一个算法,实现语言的级别越高,执行效率就越低A.(1) B.(1),(2) C.(1),(4) D.(3)7.从逻辑上可以把数据结构分为()两大类。
【武汉交通科技大学 1996 一、4(2分)】A.动态结构、静态结构 B.顺序结构、链式结构C.线性结构、非线性结构 D.初等结构、构造型结构8.以下与数据的存储结构无关的术语是()。
【北方交通大学 2000 二、1(2分)】A.循环队列 B. 链表 C. 哈希表 D. 栈9.以下数据结构中,哪一个是线性结构()?【北方交通大学 2001 一、1(2分)】A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串10.以下那一个术语与数据的存储结构无关?()【北方交通大学 2001 一、2(2分)】A.栈 B. 哈希表 C. 线索树 D. 双向链表11.在下面的程序段中,对x的赋值语句的频度为()【北京工商大学 2001 一、10(3分)】FOR i:=1 TO n DOFOR j:=1 TO n DOx:=x+1;A. O(2n) B.O(n) C.O(n2) D.O(log2n)12.程序段 FOR i:=n-1 DOWNTO 1 DOFOR j:=1 TO i DOIF A[j]>A[j+1]THEN A[j]与A[j+1]对换;其中 n为正整数,则最后一行的语句频度在最坏情况下是()A. O(n)B. O(nlogn)C. O(n3)D. O(n2) 【南京理工大学1998一、1(2分)】13.以下哪个数据结构不是多型数据类型()【中山大学 1999 一、3(1分)】A.栈 B.广义表 C.有向图 D.字符串14.以下数据结构中,()是非线性数据结构【中山大学 1999 一、4】A.树 B.字符串 C.队 D.栈15. 下列数据中,()是非线性数据结构。
2004年下半年全国自考数据结构真题及答案
更多优质自考资料尽在百度贴吧自考乐园俱乐部(/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........2004年下半年全国自考数据结构真题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.A. AB. BC. CD. D答案:D2.若要在单链表中的结点*p之后插入一个结点*s,则应执行的语句是()A.s->next=p->next;p->next=s;B.p->next=s;s->next=p->next;C.p->next=s->next;s->next=p;D.s->next=p;p->next=s->next;答案:A3.若要在O(1)的时间复杂度上实现两个循环链表头尾相接,则应对两个循环链表各设置一个指针,分别指向()A.各自的头结点B.各自的尾结点C.各自的第一个元素结点D.一个表的头结点,另一个表的尾结点答案:B4.栈的两种常用存储结构分别为()A.顺序存储结构和链式存储结构B.顺序存储结构和散列存储结构C.链式存储结构和索引存储结构D.链式存储结构和散列存储结构答案:A5.已知循环队列的存储空间为数组data[21],且当前队列的头指针和尾指针的值分别为8和3,则该队列的当前长度为()A. 5B. 6C.16D.17答案:C6.已知在如下定义的链串结点中,每个字符占1个字节,指针占4个字节,则该链串的存储密度为typedef struct node {char data[8];struct node *next;} LinkStrNode;()A.1/4B.1/2C.2/3D.3/4答案:C7.应用简单的匹配算法对主串s=″BDBABDABDAB″与子串t=″BDA″进行模式匹配,在匹配成功时,进行的字符比较总次数为()A.7B.9C.10D.12答案:C8.二维数组A[20][10]采用列优先的存储方法,若每个元素占2个存储单元,且第1个元素的首地址为200,则元素A[8][9]的存储地址为()A.574B.576C.578D.580答案:B9.对广义表L=((a,b),c,d)进行操作tail(head(L))的结果是()A.(c,d)B.(d)C. bD.(b)答案:D10.已知一棵树的前序序列为ABCDEF,后序序列为CEDFBA,则对该树进行层次遍历得到的序列为()A.ABCDEFB.ABCEFDC.ABFCDED.ABCDFE答案:D11.一个含n个顶点和e条弧的有向图以邻接矩阵表示法为存储结构,则计算该有向图中某个顶点出度的时间复杂度为()A. AB. BC. CD. D答案:A12.在关键字序列(12,23,34,45,56,67,78,89,91)中二分查找关键字为45、89和12的结点时,所需进行的比较次数分别为()A.4,4,3B.4,3,3C.3,4,4D.3,3,4答案:B13.下列排序方法中,最好与最坏时间复杂度不相同的排序方法是()A.冒泡排序B.直接选择排序C.堆排序D.归并排序答案:A14.已知含10个结点的二叉排序树是一棵完全二叉树,则该二叉排序树在等概率情况下查找成功的平均查找长度等于()A. 1.0B. 2.9C. 3.4D. 5.5答案:B15.在下列各种文件中,不能进行顺序查找的文件是()A.顺序文件B.索引文件C.散列文件D.多重表文件答案:C二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
数据结构考试题库有参考答案
第1章?????绪论一、选择题1.?算法的计算量的大小称为计算的(????)。
【北京邮电大学2000?二、3?(20/8分)】A.效率??????????B.?复杂性???????C.?现实性???????????D.?难度2.?算法的时间复杂度取决于()【中科院计算所?1998?二、1?(2分)】A.问题的规模??????B.?待处理数据的初态??????C. A和B3.计算机算法指的是(1),它必须具备(2)这三个特性。
(1) A.计算方法?????B.?排序方法????????C.?解决问题的步骤序列??????D.?调度方法(2) A.可执行性、可移植性、可扩充性????B.?可执行性、确定性、有穷性C.?确定性、有穷性、稳定性??????????D.?易读性、稳定性、安全性??????【南京理工大学?1999?一、1(2分)【武汉交通科技大学?1996?一、1(?4分)】4.一个算法应该是(?????)。
【中山大学?1998?二、1(2分)】?????A.程序?????B.问题求解步骤的描述?????C.要满足五个基本特性????????D.A和C.5.?下面关于算法说法错误的是(????)【南京理工大学?2000?一、1(1.5分)】A.算法最终必须由计算机程序实现B.?为解决某问题的算法同为该问题编写的程序含义是相同的C.?算法的可行性是指指令不能有二义性??????????D.?以上几个都是错误的6.?下面说法错误的是(????)【南京理工大学?2000?一、2?(1.5分)】????(1)算法原地工作的含义是指不需要任何额外的辅助空间???(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法???(3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界???(4)同一个算法,实现语言的级别越高,执行效率就越低?A.(1)??????B.(1),(2)????C.(1),(4)?????D.(3)7.从逻辑上可以把数据结构分为(????)两大类。
908数据结构
大连海事大学硕士研究生入学考试大纲考试科目:数据结构试卷满分及考试时间:试卷满分为150分,考试时间为180分钟。
考试内容1. 绪论问题、问题实例;数据、数据元素、数据对象、数据结构;集合、线性结构、树形结构、图形结构;逻辑结构、存储结构;算法及其特性、算法的正确性、可读性、健壮性、算法的时间与空间复杂度分析及其度量。
2. 线性表线性表的定义与结构特点;线性表的存储结构及其基本操作;有序表;静态链表;循环链表与双向链表;关于线性表的问题实例。
3. 栈与队列栈的定义与结构特点;栈的存储结构及其基本操作;递归与递归的执行过程;关于栈的问题实例。
队列的定义与结构特点;队列的存储结构及其基本操作;循环队列;关于队列的问题实例。
4. 串串的定义与结构特点;串的存储结构及其基本操作;串的模式匹配算法。
5. 数组与广义表数组的定义与结构特点;数组的存储结构及其基本操作;矩阵的压缩存储。
广义表的定义与结构特点;广义表的存储结构及其基本操作。
6. 树与二叉树树的定义与结构特点;树的相关概念;有序树与无序树;森林;二叉树的定义与结构特点;二叉树的性质;二叉树的存储结构及其基本操作;遍历二叉树与线索二叉树;树与森林的存储结构;树与二叉树的转换关系;树与森林的遍历;Huffman树及其应用;关于树与二叉树的问题实例。
7.图图的定义与结构特点;图的相关概念;有向图、无向图、有向网、无向网;图的存储结构;图的遍历;最小生成树;有向无环图及其应用、拓扑排序、关键路径;最短路径;关于图的问题实例。
8. 查找表查找表的相关概念;静态查找表、有序表的查找、索引顺序表的查找;动态查找表、二叉排序树与平衡二叉树、B-树与B+树;哈希(Hash)表;关于查找表的问题实例。
9. 排序排序的概念;稳定排序、不稳定排序、内部排序、外部排序;插入排序、快速排序、选择排序、归并排序、基数排序、各种排序方法的比较分析;外部排序及其外部排序方法。
10. 文件文件的相关概念。
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编7
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编7(总分:60.00,做题时间:90分钟)一、综合题(总题数:30,分数:60.00)1.若某非空二叉树采用顺序存储结构,结点的数据信息依次存放于一个一维数组中(假设数组的第一个元素的下标为1),下标分别为i和j的两个结点处在树中同一层的条件是__________。
(i≠j≠1)【北京航空航天大学2006一、6(1分)】(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:[logi]=[logj]。
编号为i的结点的高度是[logi]+1。
)解析:2.给定K(K≥1),对一棵含有Ⅳ个结点的K叉树(N>0),请讨论其可能的最大高度和最小高度。
【大连海事大学2001五(8分)】(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:N个结点的K叉树,最大高度N(只有一个叶结点的任意K叉树)。
设最小高度为H,第i(1≤i≤H)层的结点数为F k+1,则(K I+1 +1)/(K-1) H一1)/(K-1),由此得H=[log k(N(K-1))]+1。
) 解析:3.已知一棵满二叉树的结点个数为20到40之间的素数,此二叉树的叶子结点有多少个?【东北大学1999一、1(3分)】(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:结点个数在20到40的满二叉树且结点数是素数的数是31,该二叉树的叶子数是16。
数据结构考试题库(含参考答案)
第1章绪论一、选择题1. 算法的计算量的大小称为计算的()。
【北京邮电大学2000 二、3 (20/8分)】A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于()【中科院计算所1998 二、1 (2分)】A.问题的规模 B. 待处理数据的初态 C. A和B3.计算机算法指的是(1),它必须具备(2)这三个特性。
(1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法(2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性C. 确定性、有穷性、稳定性D. 易读性、稳定性、安全性【南京理工大学1999 一、1(2分)【武汉交通科技大学1996 一、1(4分)】4.一个算法应该是()。
【中山大学1998 二、1(2分)】A.程序B.问题求解步骤的描述C.要满足五个基本特性D.A和C.5. 下面关于算法说法错误的是()【南京理工大学2000 一、1(1.5分)】A.算法最终必须由计算机程序实现B. 为解决某问题的算法同为该问题编写的程序含义是相同的C. 算法的可行性是指指令不能有二义性D. 以上几个都是错误的6. 下面说法错误的是()【南京理工大学2000 一、2 (1.5分)】(1)算法原地工作的含义是指不需要任何额外的辅助空间(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法(3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界(4)同一个算法,实现语言的级别越高,执行效率就越低A.(1) B.(1),(2) C.(1),(4) D.(3)7.从逻辑上可以把数据结构分为()两大类。
【武汉交通科技大学1996 一、4(2分)】A.动态结构、静态结构B.顺序结构、链式结构C.线性结构、非线性结构D.初等结构、构造型结构8.以下与数据的存储结构无关的术语是()。
【北方交通大学2000 二、1(2分)】A.循环队列 B. 链表 C. 哈希表 D. 栈9.以下数据结构中,哪一个是线性结构()?【北方交通大学2001 一、1(2分)】A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串10.以下那一个术语与数据的存储结构无关?()【北方交通大学2001 一、2(2分)】A.栈 B. 哈希表 C. 线索树 D. 双向链表11.在下面的程序段中,对x的赋值语句的频度为()【北京工商大学2001 一、10(3分)】FOR i:=1 TO n DOFOR j:=1 TO n DOx:=x+1;A.O(2n) B.O(n) C.O(n2) D.O (log2n)12.程序段FOR i:=n-1 DOWNTO 1 DOFOR j:=1 TO i DOIF A[j]>A[j+1]THEN A[j]与A[j+1]对换;其中n为正整数,则最后一行的语句频度在最坏情况下是()A. O(n)B. O(nlogn)C. O(n3)D. O(n2) 【南京理工大学1998一、1(2分)】13.以下哪个数据结构不是多型数据类型()【中山大学1999 一、3(1分)】A.栈B.广义表C.有向图D.字符串14.以下数据结构中,()是非线性数据结构【中山大学1999 一、4】A.树B.字符串C.队D.栈15. 下列数据中,()是非线性数据结构。
(NEW)大连海事大学数学系602数学分析历年考研真题汇编
目 录2011年大连海事大学602数学分析考研真题2010年大连海事大学361数学分析考研真题2009年大连海事大学361数学分析考研真题2008年大连海事大学611数学分析考研真题2007年大连海事大学数学分析考研真题2006年大连海事大学318数学分析考研真题2005年大连海事大学316数学分析考研真题2004年大连海事大学316数学分析考研真题2003年大连海事大学313数学分析考研真题2002年大连海事大学313数学分析考研真题2001年大连海事大学313数学分析考研真题2000年大连海事大学311数学分析考研真题1999年大连海事大学101数学分析考研真题
2011年大连海事大学602数学分析
考研真题
2010年大连海事大学361数学分析
考研真题
2009年大连海事大学361数学分析
考研真题
2008年大连海事大学611数学分析
考研真题
2007年大连海事大学数学分析考
研真题
2006年大连海事大学318数学分析
考研真题
2005年大连海事大学316数学分析
考研真题
2004年大连海事大学316数学分析
考研真题
2003年大连海事大学313数学分析
考研真题
2002年大连海事大学313数学分析
考研真题
2001年大连海事大学313数学分析
考研真题
2000年大连海事大学311数学分析
考研真题
1999年大连海事大学101数学分析
考研真题。
大连海事大学2024年复试科目考试大纲 F16 数据库系统及其应用
大连海事大学硕士研究生入学考试大纲考试科目:数据库系统及其应用试卷内容结构:数据库原理约占80%,数据库应用约占20%一、绪论考试内容数据库系统概述、数据模型、数据库系统结构、数据库系统的组成、数据库访问过程、数据库技术研究领域考试要求:1.掌握数据、数据库、数据库管理系统、数据库系统的概念,理解数据库管理系统的功能要求,了解数据与信息、知识的区别与联系2.了解数据管理发展的不同阶段及其特征3.理解模型的概念、分类、组成要素,理解概念模型涉及的相关概念及其常用的表示方法——实体联系方法(ER图)4.了解数据逻辑模型的种类,掌握关系模式涉及到的相关概念,了解层次模型和网状模型的定义及其基本组成单位5.了解从最终用户划分,数据库系统的结构如何划分;理解数据库系统三级模式及其二级映射的体系结构及其作用6.了解数据库系统的组成及相关数据库管理员、数据库设计人员等职责7.了解数据库访问过程及数据库技术研究相关领域二、关系数据库考试内容关系模型、关系数据库结构及形式化定义、关系完整性、关系代数、关系演算考试要求1.理解关系模型的组成、关系操作语言种类、关系完整性约束的概念及包含的内容;2.理解关系数据库形式化定义的由来、关系数据库形式化定义五元组的内容和意义;3.理解关系的性质和种类;4.理解相关的关系代数操作和关系演算操作;三、关系数据库标准语言SQL考试内容SQL语言概述、特点、及其所包含的DCL、DML、DCL语言考试要求1.理解SQL语言的特点;2.掌握对数据库、数据表、索引等数据操作对象的定义;3.掌握对单表及多表的各种数据查询操作;掌握对单表的数据更新操作;4.理解视图的概念、作用,掌握相关的视图操作语句;5.掌握嵌入式SQl语言的使用;四、数据库安全性和完整性考试内容数据库安全性控制、数据库完整性约束考试要求1.了解数据库安全性涉及的安全性范畴和种类;2.理解具体安全性控制方法,掌握安全性自助存取控制和强制存取控制机制,掌握相关的安全性控制操作语句;3.了解完整性约束控制的概念、类别、时机;4.理解实体完整性、参照完整性、用户自定义完整性的概念,掌握相关的控制操作策略;5.了解触发器的定义和激活;五、关系数据库理论考试内容数据操作异常问题、数据依赖、规范化、数据依赖的公理系统、模式分解考试要求1.了解数据操作异常的概念和种类及其产生的原因;2.了解数据依赖概念及其种类;3.理解函数依赖的定义,掌握函数依赖的种类;了解多值依赖的内容;4.理解数据规范化的含义及相关的从1NF到4NF的定义和包含内容,掌握规范化和依赖之间的关系及范式规范化过程;5.理解函数依赖公理系统所包含的内容,掌握公理系统包含的三个定律和推论规则并能灵活运用,掌握数据依赖的闭包、属性闭包、最小函数依赖集的求解算法;6.掌握3NF、BCNF、4NF的模式分解算法,并能判断模式分解的无损连接性和函数依赖性;六、数据库设计考试内容数据库设计概述、需求分析、概念结构设计、逻辑结构设计、数据库的物理设计、数据库的实施和维护考试要求1.了解数据库设计的相关概念及其步骤和过程;2.了解需求分析的任务、步骤过程和方法,理解需求分析中数据字典的概念和包含的内容;3.理解概念结构设计的任务、步骤过程和方法,熟练掌握概念结构设计中ER图的绘制;4.理解逻辑结构设计的任务、步骤过程和方法,掌握ER图向关系逻辑结构转化的规则;5.了解数据库物理结构设计的内容、目标和步骤过程;6.了解数据库实施和试运行所包含的内容;理解数据维护所包含的内容及该阶段数据库管理员的职责;七、关系系统及查询优化考试内容关系系统、查询优化考试要求1.理解关系系统的定义及其分类标准和种类;2.了解查询优化的概念、必要性、一般准则和过程八、数据库恢复和并发控制考试内容事务概念、并发控制、数据库恢复考试要求1.理解事务的概念、构成方式及特性;2.了解并发调度操作,理解并发调度操作不当带来的相关问题;3.了解可串行化调度的概念和方法,理解加锁控制机制及相关概念;4.理解三级封锁协议和两阶段封锁协议及其所能解决的问题;5.理解死锁的含义、产生条件以及相关的解决办法;6.了解多粒度封锁和意向锁的概念;7.理解数据库故障的种类和特征;8.掌握数据库出现故障后进行恢复的概念和依赖的主要技术;9.理解数据库备份技术以及备份方式和策略;10.理解数据库日志的相关概念;11.掌握各种故障后数据库恢复的策略和原理过程;参阅:《数据库系统概论(第6版)》王珊、杜小勇高等教育出版社 2023-3《数据库系统概论(第5版)》王珊、萨师煊高等教育出版社 2014-09。
大连海事大学2003-2004学年第1学期《数据库原理与语言》试卷(A)
大连海事大学2003-2004学年第1学期《数据库原理与语言》试卷(A)大连海事大学2003-2004学年第1学期《数据库原理与语言》试卷(A)一、填空题(20分,每空0.5分)1、数据处理的发展经历了人工管理、文件系统数据库系统三个阶段。
各个阶段有不同的特点。
在人工管理阶段的特点主要包括_________、_________、__________、_________等几个方面;在文件系统阶段的特点主要包括_________、_________、__________、_________;在数据库系统阶段的特点主要包括_________、_________、__________、_________2、数据库管理系统的主要功能有_________、_________、__________以及数据库的建立和维护功能。
3、实际的数据库系统支持的数据模型有_________、_________、__________、_________等。
组成数据模型的基本要素是_________、_________、__________,在数据库系统中是按照___________的类型来命名数据模型的。
数据库系统具有数据的_________、_________、和__________等三级模式结构。
4、关系数据库中,关系语言的特点是_________,关系操作的特点是_________;关系数据库提供了_________、_________和__________等三种完整性。
5、数据库运行过程中可能产生的常见的故障有_________、_________、__________、_________等四种。
6、数据库设计一般都经历_________、_________、__________、_________、_______和数据库的运行维护等六个阶段。
二、选择题(10,每题1分)从下列各题后提供的答案中选择一个正确的答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题号:435
第3页共4页
6、构造哈希(Hash)表。(15 分) 设哈希表的地址范围为 0~17,哈希函数 H(K)=K MOD 17,其中 K 为关键字,用线 性探测再散列法处理冲突,输入关键字序列: (31,07,13,23,37,35,53,63,73,32,03) 造出 Hash 表,试回答下列问题: (1) 画出哈希表的示意图。 (2) 若查找关键字 40,需要依次与哪些关键字进行比较? (3) 假定每个关键字的查找概率相等,求查找成功时的平均查找长度。
11、试证明:对于二叉树中的结点 u 和 w,如果在该树的先序序列中,u 在 w 之前,且在 后序序列中 u 在 w 之后,则结点 u 是结点 w 的祖先。(10 分)
4、给定进栈元素顺序 A、B、C、D、E、F,请给出 5 个出栈序列,其中的 D 必须为第一 个出栈元素。(5 分)
5、将下列给定的关键字序列调整成一个堆,使其满足 Ki≤K2i 及 Ki≤K2i+1,并画出输出关键 字 37 后所调整成的堆。(15 分) 17,73,37,27,72,57,97,74,87,67,77,07
7、简述下列算法的功能(10 分) void Split (Lnode *s,Lnode *q) { Lnode *p; while(p->next!=q) p=p->next; p->next=s; } void AtoBB(Lnode *pa, Lnode *pb) { //pa 和 pb 分别指向单循环链表(结点数>1)中的两个结点。// Split(pa,pb); Split(pb,pa); } 8、请写出递归算法调用 calcIt(9,6)执行过程中的所有输出。(10 分) int calcIt (int m, int n) { int mn; if(m<=n) { mn=m*n; } else { mn=calcIt(m-2,n-1)+n; } printf(mn); printf(mn); } 9、请画出下面森林对应的二叉树。(
20) 同一图的深度遍历序列与广度遍历序列可能相同。
二、请选择准确的字或词填入空缺位置,构成正确完整的描述。(共 30 分,每小题 2 分) 1) 提高外排序速度的核心工作是减少记录的_________次数。 2) 线性表、栈和队列都是______结构,但只有_________才可以在内部任意位置插入 和删除元素。 3) 对广义表 A=((a,b),((c,d),a,c),(b,d))的运算 tail(head(tail(A)))的结果是_____。 4) 设 S=’eaeeaaaeea’,T=’ee’,则用 T 替代 S 中的’ea’后的结果是___________。 5) 设主串“abccdcdccbaa”,模式“cbaa”,则第___趟匹配成功。 6) 设数组 a[1…60,1…70]的基地址为 2048,每个元素占 2 个存储单元,若以列序为主序 顺序存储,则元素 a[33,55]的存储地址为_______。 7) 具有 n 个结点的简单无向连通图,则其边数至少为______。 8) 带头结点的空循环双向链表的长度等于______。 9) 设一棵完全二叉树具有 1000 个结点,则此完全二叉树有______个叶子结点,有 _____个度为 2 的结点,有_____个结点只有非空左子树,有_____个结点只有非空 右子树。 10) 对 N 个记录的简单插入排序,在最好的情况下的时间复杂度为_______。 11) N 个结点二叉树的中序遍历的递归算法平均空间复杂度为_________。 12) 散列法存储的基本思想是由___________________________决定数据的存储地址。 13) 在对一组记录(54,38,96,23,15,72,60,45,83)进行直接插入排序时,当把第 7 个记录 60 插入到有序表时,为寻找插入位置至少需比较_________次。 14) 在插入排序和快速排序中,若初始记录接近正序或反序,则选用__________;若初 始记录基本无序,则最好选用_____________。 15) 对于 n 个记录的集合进行归并排序,所需要的平均时间是_________,所需要的附 加空间是___________。 3、设有数据逻辑结构 S=(D,R),试画出这些逻辑结构的图示,并确定相对于关系 R,哪些结点是开始结点,哪些结点是终端结点?(5 分) D={d1,d2,d3,de,d5,d6,d7,d8,d9};R={(d1,d2),(d1,d3),(d3,d4), (d3,d6),(d6,d8),(d4,d5),(d6,d7),(d8,d9)}
1、判断下列叙述是否正确:(共 20 分,每小题 1 分) 1) 算法的优劣与所用计算机无关,但与算法描述语言有关。 2) 输入非法数据不会使健壮的算法出现莫名其妙的状态。 3) 链表的物理存储结构具有同链表一样的顺序。 4) 顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。 5) 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。 6) 线性表在物理存储空间中也一定是连续的。 7) 顺序存储方式只能用于存储线性结构。 8) 栈和队列的存储方式即可是顺序存储方式,也可是链接方式。 9) 二叉树中每个结点有两棵非空子树或两棵子树。 10) 具有 12 个结点的完全二叉树有 5 个度为 2 的结点。 11) 存在环路的有向图有能完全拓扑排序。 12) 无向图的邻接矩阵是对称的,有向图的邻接矩阵一定是不对称的。 13) n 个结点的二叉排序树的深度一定小于 n。 14) 将一棵树转换成二叉树后,根结点没有右子树。 15) 平衡二叉树中所有结点的平衡因子都不超过 1. 16) 对任何序列进行排序,快速排序一定比简单插入排序快。 17) 进行外排序的速度主要取决于所选用的内排序算法的速度。 18) 在完成外排序的过程中,每个记录的 I/O 次数必定相等。 19) 每一个网(带权图)的最小生成树是唯一的。
题号:435
大连海事大学 2004 年硕士研究生招生考试试题
考试科目:数据结构 适用专业:计算机应用技术、计算机软件与理论
考生须知:1、所有答案必须写在答题纸上,写在试题纸上无效; 2、考生不得在答题纸上作与答题内容无关的标记,否则试卷作废。 共 4 页第 1 页
(共十一题) 题号 标准分 一 20 二 30 三 5 四 5 五 15 六 15 七 10 八 10 九 15 十 14 十一 10
a
e
g
o
b
f
h
i
p
q
c
d
j
k
l
m
n
题号:435
第4页共4页
10、编程题(15 分) 请编写递归算法 seeIt(BTnode *t),判别给定二叉树是否为排序二叉树。
BTnode 定义的二叉链表结构如下: typedef struct BTnode { TelemType data; struct Btnode *rchlid,//右孩子指针 ×lchild;//左孩子指针 }