2011年上海海事大学821数据结构考研真题
- 格式:pdf
- 大小:1.77 MB
- 文档页数:3
上海海事大学试卷2008—2009(2) 数据结构期终考试 A(试卷编号: 984571) 总计 100 分专业班级学号姓名得分(重要提示:答案必须做在答题纸上,做在试题上不给分)一、单项选择题(本大题共20小题,每小题1分,共20分)1 如果一个栈的进栈序列是ABCD(即,A 先进栈,然后B、C和D依次进栈),允许在进栈过程中可以退栈,且规定每个元素进栈和退栈各一次,那么不可能得到的退栈序列是()A. DCBAB. ACBDC. DBACD. CDBA2. 先序为a,b,c, 且后序为c,b,a, 的二叉树共有()棵。
A. 1B. 2C. 3D. 43. 串的长度是()A. 串中不同字符的个数B. 串中不同字母的个数C. 串中所含字符个数D. 串中所含字符个数且字符个数须大于零4. 设有长度为12的有序表:Apr, Aug, Dec, Feb, Jan, Jul, Jun, Mar, May, Nov, Oct, Sep,按二分查找法查找表内元素Feb所需的查找次数为()A. 3B. 4C. 5D. 65.设T是一棵二叉树,T中有n 个叶子结点,且非叶子结点都是具有两个孩子的结点,那么T中共有()个结点。
A. 2n-1B. 2nC. 2n+1D. 2(n+1)6. 对于具有n个结点的顺序存储的线性表,如果采用冒泡排序法进行排序,那么所需要最少的结点比较次数是()A. n-2B. n-1C. nD. n+17. 在包括有n 个键值的二叉排序树中查找一个键值,在随机的情况下,其平均需要比较次数的数量级为()A. O(n)B. O(log2n)C. O(n log2n)D. O(n2)8. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址()A. 必须是连续的B. 部分地址必须是连续的C. 一定是不连续的D. 连续或不连续都可以9. 数据结构被形式的定义为(K,R),其中K是()的有限集合,R是K上的关系有限集合。
2018年上海海事大学攻读硕士学位研究生入学考试
试题
(重要提示:答案必须做在答题纸上,做在试题上不给分)考试科目代码828 考试科目名称数据结构及程序设计一.判断题(本题10分,每小题1分)
1.线性的数据结构可以顺序存储,也可以链接存储。
非线性的数据结构只能链接存储。
2.单链表从任何一个结点出发,都能访问到所有结点。
3.单链表形式的队列,头指针F指向队列的第一个结点,尾指针R指向队列的最后一个结点。
4.若在采用链式存储结构线性表中,元素按值有序,则该线性表可以采用折半查找法查找元素。
5.一个栈的输入序列为1, 2, 3, …, n,其输出序列的第二个元素为n的输出序列的个数有n-1种。
6.设串S的长度为n,则S的子串个数为n(n+1)/2。
7.若一个广义表的表头为空表,则此广义表亦为空表。
8.二叉树中除叶节点外,任一节点x,其左子树根节点的值小于该节点(x)的值,其右子树根节点的值大于该节点(x)的值,则此二叉树一定是二叉排序树。
9.网络的最小代价生成树是唯一的。
10.(99, 86, 46, 70, 34, 39, 45, 58, 66, 10 )是堆。
二.填空题(本题20分,每空2分)
1.一个栈的输入序列是:1、2、3,则不可能的栈输出序列是⑴。
- 2018试题1/6 -。
2017年上海海事大学攻读硕士学位研究生入学考试试题(重要提示:答案必须做在答题纸上,做在试题上不给分)
考试科目代码828 考试科目名称数据结构及程序设计
一.判断题(本题10分,每小题1分)
1.链式栈与顺序栈相比,一个明显的优点是通常不会出现栈满的情况。
2.能够在链式存储的有序表上进行折半查找,其时间复杂度与在顺序存储的有序表上相同。
3.使用三元组表示稀疏矩阵中的非零元素能节省存储空间。
4.任何一棵二叉树的叶结点在先序、中序、后序三种遍历中的相对次序是相同的。
5.数据结构的抽象操作的定义与具体实现有关。
6.对一个有向图进行拓扑排序,一定可以将图的所有顶点按其关键码大小排列到一个拓扑有序的序列中。
7.如果无向图中每个顶点的度都大于等于2,则该图中必有回路。
8.两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。
9.若让元素1、2、3依次进栈,则出栈次序1、3、2是不可能出现的情况。
10.对平衡二叉树进行中序遍历,可得到结点的有序排列。
二.填空题(本题20分,每空2分)
1.下面程序的功能是实现冒泡排序算法,请在下划线处填上正确的语句。
void bubble(int r[n]) {
for ( i=1; i<=n-1; i++) {
- 2017试题1/6 -。
2018年上海海事大学攻读硕士学位研究生入学考试
试题
(重要提示:答案必须做在答题纸上,做在试题上不给分)考试科目代码828 考试科目名称数据结构及程序设计一.判断题(本题10分,每小题1分)
1.线性的数据结构可以顺序存储,也可以链接存储。
非线性的数据结构只能链接存储。
2.单链表从任何一个结点出发,都能访问到所有结点。
3.单链表形式的队列,头指针F指向队列的第一个结点,尾指针R指向队列的最后一个结点。
4.若在采用链式存储结构线性表中,元素按值有序,则该线性表可以采用折半查找法查找元素。
5.一个栈的输入序列为1, 2, 3, …, n,其输出序列的第二个元素为n的输出序列的个数有n-1种。
6.设串S的长度为n,则S的子串个数为n(n+1)/2。
7.若一个广义表的表头为空表,则此广义表亦为空表。
8.二叉树中除叶节点外,任一节点x,其左子树根节点的值小于该节点(x)的值,其右子树根节点的值大于该节点(x)的值,则此二叉树一定是二叉排序树。
9.网络的最小代价生成树是唯一的。
10.(99, 86, 46, 70, 34, 39, 45, 58, 66, 10 )是堆。
二.填空题(本题20分,每空2分)
1.一个栈的输入序列是:1、2、3,则不可能的栈输出序列是⑴。
- 2018试题1/6 -。
上海海运学院1999年硕士研究生入学考试试题考试科目:数据结构一、〔本题10分,每小题1分〕判断下列叙述的正确性,将判断的结果写在答题纸上。
1 顺序存储方式的优点是存储密度大,且插入、删除效率高。
2 栈和队列的存储方式,即可是顺序方式,又可以是链式方式。
3 若输入序列为1,2,3,4,5,6,则通过栈可以输出序列1,5,4,6,2,3。
4 数组是同类型值的集合。
5 负载因子是散列存储的一个重要参数,它反映了散列表的装满程度。
6 用链表(llink-rlink)存储包含n个节点的二叉数时,节点的2n个指针区域中有n+1个空指针。
7 用一维数组存储二叉数时,总是以它的前序遍列存储节点。
8 在查找数(二叉数排序数)中插入一个新节点,总是插入一个节点下面。
9 又邻接节点存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小与图中节点个数有关,而有图的边数无关。
10 在外部排序时,理由悬这数方法在能容纳m个记录的内存缓冲区中产生的初始段的平均长度为2m个记录。
二、(本题20分,每小题5分)从供选择的答案中选出应填入下列叙述中的()内的正确答案写在答题纸上1 在作栈运算时,应先判别栈是否(A),在作退栈操作时,应先判别是否(B)。
当栈中元素为n个,作进栈运算时发生上溢,则说明该栈最大容量为(C)。
为了增加内存利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间是,应将两栈的(D)分别设在这片内存空间的两端,这样当(E)时,才产生上溢。
供选择的答案:A,B:(1)空(2)满(3)上溢(4)下溢C:(1)n-1(2)n(3)n+1(4)n/2D:(1)长度(2)深度(3)栈顶(4)栈底E:(1)两个栈的栈底同时达到空间的中心点(2)其中一个栈的栈底达到栈空间的中心点(3)两个栈的栈顶在空间的某一位置相遇(4)两个栈均不为空,且一个栈的栈顶达到另一个栈的栈底2 数是节点的有限集合,他(A)根节点,记为T。