数据结构考试题库及答案Word文件下载.docx
《数据结构考试题库及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据结构考试题库及答案Word文件下载.docx(62页珍藏版)》请在冰豆网上搜索。
3
4
6
下列函数中,时间复杂度最小的是________。
nlogn+5000n
n^logn-6000n
n^2-8000n
10nlogn-7000n
单链表是一种________的存储结构。
顺序存取
索引存取
随机存取
散列存取
在循环队列中,设队列元素依次存放在Q[0..m]中,f、r分别指示队头元素位置和队尾元素的下一个位置,Q中存放m个元素时认为队列满,则队列满的判定方法是_______。
(r+1)%m==f
(f+1)%(m+1)==r
(r+1)%(m+1)==f
f==r
C
下列方法中,________是稳定的排序方法。
快速排序
折半插入排序
希尔排序
堆排序
在待排序的元素序列基本有序时,效率最高的排序方法是(
)。
直接插入排序
简单选择排序
在待排序的元素序列基本有序的前提下,效率最高的排序方法是_______。
起泡排序
顺序表是线性表的一种_______的存储结构。
一个栈的输入序列是{1,2,3,4},则________是它的不可能的输出序列。
{4,2,1,3}
{1,3,4,2}
{1,2,3,4}
{4,3,2,1}
串是一种特殊的线性表,其特殊性体现在________。
数据元素可以是多个字符
可以顺序存储
数据元素是一个字符
可以链接存储
一个无向连通图的生成树是含有该连通图所有顶点的________。
极大连通子图
极小连通子图
极小子图
极大子图
对________,用Prim算法求最小生成树较为合适。
非连通图
稠密图
稀疏图
二叉树的第i(i≥1)层上至多有________个结点。
i+1
2i-1
2^i
2^(i-1)
D
对n个记录的序列进行堆排序,最坏情况下的时间复杂度为(
)。
O(logn)
O(n2)
O(nlogn)
O(n)
具有线性结构的数据结构是________.
树
集合
线性表
图
对于表达式(a-b+c)*d/(e+f),其前缀表达式为________。
a-b+c*d/e+f
ab-c+d*ef+/
/*-a+bcd+ef
/*+-abcd+ef
用折半查找对长度为12的有序表进行查找,则等概率下查找成功时的平均查找长度为_______。
35/12
43/12
39/12
37/12
设串s="
Iamastudent."
则s的长度为________。
12
16
11
非空的循环单链表(head为头指针)的尾结点(由指针p所指示)应满足________。
p->next==head;
p==NULL;
v
p->next==NULL;
若在线性表的任何位置上插入元素的概率是相等的,那么在长度为n的顺序表中插入一个元素时需平均移动________个元素。
(n+1)/2
(n-1)/2
n/2
n
对线性表进行折半查找时,要求线性表必须_______。
以链式方式存储
以顺序方式存储且表中元素按关键字有序排列
以顺序方式存储
以链式方式存储且表中元素按关键字有序排列
已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…pn,若p1=n,则pi为________。
n-i+1
i
不确定
n-i
在线索化二叉树中,t所指结点没有左子树的充要条件是________。
t->LTag==1&
&
t->lchild==NULL
t->LTag==1
以上都不对
t->lchild==NULL
_______二叉排序树可得到一个关键字的有序序列。
层序遍历
先序遍历
中序遍历
后序遍
顺序表中第一个元素的起始存储地址为100,每个元素的长度为4,则第五个元素的起始地址是_______。
120
124
105
116
线性表的顺序存储结构是一种________的存储结构。
datastructure"
则其串长为________。
13
14
在进行递归函数调用时,处理参数和返回地址需要使用一种称为________的数据结构。
队列
栈
若串S="
abcdef"
,则其非空子串数目为________。
22
21
空格串的长度为________。
串中空格的个数
1
对序列{22,86,19,49,12,30,65,35,18}进行一趟排序后得到的结果为{12,86,19,49,22,30,65,35,18},则其使用的排序方法为(
选择排序
冒泡排序
插入排序
字符串是一种特殊的线性表,其特殊性在于它的数据元素只能是________。
数字
字符串
字母
字符
栈是限定在________进行插入或删除的线性表。
任意位置
栈底
栈顶
排序方法中,从未排序序列中挑选元素,将其依次放至已排序序列(初始为空)的一端的方法,称为_______。
交换排序
归并排序
高度为5的二叉平衡树至少有_______个结点。
10
17
树最适合表示________。
元素之间无联系的数据
有序数据元素
无序数据元素
元素之间具有分支层次关系的数据
图的深度优先遍历算法类似于二叉树的________。
后序遍历
C
设有两个串s1和s2,求s2在s1中首次出现的位置的操作是________。
求串长
模式匹配
连接
求子串
n为正整数,下列程序段的时间复杂度是________。
for(i=1,x=0;
i<=n;
i++,x++);
O(n^2)
O
(1)
若L是SqList类型的顺序表,则线性表中的第i个元素是_______。
L.elem[i+2]
L.elem[i+1]
L.elem[i]
L.elem[i-1]
一个有n个顶点的无向图若是连通图,则至少有________条边。
n+1
n-1
对________,用克鲁斯卡尔算法求最小生成树较为合适。
设有三个串,s1="
How"
s2="
are"
s3="
you"
则这三个串连接后得到的结果串是________________________。
"
Howareyou."
Howareyou"
Howareyou"
Howareyou"
串是________。
不少于一个字符的序列
有限个字符的序列
任意个字母的序列
不少于一个字母的序列
设m,n是一棵二叉树上的两个结点,中序遍历时,n在m之前的条件是________。
n是m子孙
n在m右方
n在m左方
D