大连海事大学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. 文件文件的相关概念。
- 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;//左孩子指针 }