选择Word格式.docx
- 文档编号:18081490
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:47
- 大小:94.82KB
选择Word格式.docx
《选择Word格式.docx》由会员分享,可在线阅读,更多相关《选择Word格式.docx(47页珍藏版)》请在冰豆网上搜索。
=1TOnDO
x:
=x+1;
A.O(2n)B.O(n)C.O(n2)D.O(log2n)
12.程序段FORi:
=n-1DOWNTO1DO
=1TOiDO
IFA[j]>
A[j+1]
THENA[j]与A[j+1]对换;
其中n为正整数,则最后一行的语句频度在最坏情况下是(D)
A.O(n)B.O(nlogn)C.O(n3)D.O(n2)
13.以下哪个数据结构不是多型数据类型(D)
A.栈B.广义表C.有向图D.字符串
14.以下数据结构中,(A)是非线性数据结构
A.树B.字符串C.队D.栈
15.下列数据中,(C)是非线性数据结构。
A.栈B.队列C.完全二叉树D.堆
16.连续存储设计时,存储单元的地址(A)。
A.一定连续B.一定不连续C.不一定连续D.部分连续,部分不连续
17.以下属于逻辑结构的是(C)。
A.顺序表B.哈希表C.有序表D.单链表
第3章栈和队列
一选择题
1.对于栈操作数据的原则是(B)。
【青岛大学2001五、2(2分)】
A.先进先出B.后进先出C.后进后出D.不分顺序
2.在作进栈运算时,应先判别栈是否(①B),在作退栈运算时应先判别栈是否(②A)。
当栈中元素为n个,作进栈运算时发生上溢,则说明该栈的最大容量为(③B)。
为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的(④D)分别设在这片内存空间的两端,这样,当(⑤C)时,才产生上溢。
①,②:
A.空B.满C.上溢D.下溢
③:
A.n-1B.nC.n+1D.n/2
④:
A.长度B.深度C.栈顶D.栈底
⑤:
A.两个栈的栈顶同时到达栈空间的中心点.
B.其中一个栈的栈顶到达栈空间的中心点.
C.两个栈的栈顶在栈空间的某一位置相遇.
D.两个栈均不空,且一个栈的栈顶到达另一个栈的栈底.
【上海海运学院1997二、1(5分)】【上海海运学院1999二、1(5分)】
3.一个栈的输入序列为123…n,若输出序列的第一个元素是n,输出第i(1<
=i<
=n)个元素是(B)。
A.不确定B.n-i+1C.iD.n-i
【中山大学1999一、9(1分)】
4.若一个栈的输入序列为1,2,3,…,n,输出序列的第一个元素是i,则第j个输出元素是(D)。
A.i-j-1B.i-jC.j-i+1D.不确定的
【武汉大学2000二、3】
5.若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pN,若pN是n,则pi是(D)。
A.iB.n-iC.n-i+1D.不确定
【南京理工大学2001一、1(1.5分)】
6.有六个元素6,5,4,3,2,1的顺序进栈,问下列哪一个不是合法的出栈序列?
(C)
A.543612B.453126C.346521D.234156
【北方交通大学2001一、3(2分)】
7.设栈的输入序列是1,2,3,4,则(D)不可能是其出栈序列。
【中科院计算所2000一、10(2分)】
A.1,2,4,3,B.2,1,3,4,C.1,4,3,2,
D.4,3,1,2,E.3,2,1,4,
8.一个栈的输入序列为12345,则下列序列中不可能是栈的输出序列的是(B)。
A.23415B.54132C.23145D.15432
【南开大学2000一、1】【山东大学2001二、4(1分)】【北京理工大学2000一、2(2分)】
9.设一个栈的输入序列是1,2,3,4,5,则下列序列中,是栈的合法输出序列的是(D)。
A.51234B.45132C.43125D.32154
【合肥工业大学2001一、1(2分)】
10.某堆栈的输入序列为a,b,c,d,下面的四个序列中,不可能是它的输出序列的是(D)。
A.a,c,b,dB.b,c,d,aC.c,d,b,aD.d,c,a,b
【北京航空航天大学2000一、3(2分)】【北京邮电大学1999一、3(2分)】
11.设abcdef以所给的次序进栈,若在进栈操作时,允许退栈操作,则下面得不到的序列为(D)。
A.fedcbaB.bcafedC.dcefbaD.cabdef
【南京理工大学1996一、9(2分)】
12.设有三个元素X,Y,Z顺序进栈(进的过程中允许出栈),下列得不到的出栈排列是(C)。
A.XYZB.YZXC.ZXYD.ZYX
【南京理工大学1997一、5(2分)】
13.输入序列为ABC,可以变为CBA时,经过的栈操作为(B)
【中山大学1999一、8(1分)】
A.push,pop,push,pop,push,popB.push,push,push,pop,pop,pop
C.push,push,pop,pop,push,popD.push,pop,push,push,pop,pop
14.若一个栈以向量V[1..n]存储,初始栈顶指针top为n+1,则下面x进栈的正确操作是(C)。
A.top:
=top+1;
V[top]:
=xB.V[top]:
=x;
top:
=top+1
C.top:
=top-1;
=xD.V[top]:
=top-1
【南京理工大学1998一、13(2分)】
15.若栈采用顺序存储方式存储,现两栈共享空间V[1..m],top[i]代表第i个栈(i=1,2)栈顶,栈1的底在v[1],栈2的底在V[m],则栈满的条件是(B)。
A.|top[2]-top[1]|=0B.top[1]+1=top[2]C.top[1]+top[2]=mD.top[1]=top[2]
【南京理工大学1999一、14(1分)】
16.栈在(D)中应用。
【中山大学1998二、3(2分)】
A.递归调用B.子程序调用C.表达式求值D.A,B,C
17.一个递归算法必须包括(B)。
【武汉大学2000二、2】
A.递归部分B.终止条件和递归部分C.迭代部分D.终止条件和迭代部分
18.执行完下列语句段后,i值为:
(B)
【浙江大学2000一、6(3分)】
intf(intx)
{return((x>
0)?
x*f(x-1):
2);
}
inti;
i=f(f
(1));
A.2B.4C.8D.无限递归
19.表达式a*(b+c)-d的后缀表达式是(B)。
【南京理工大学2001一、2(1.5分)】
A.abcd*+-B.abc+*d-C.abc*+d-D.-+*abcd
20.表达式3*2^(4+2*2-6*3)-5求值过程中当扫描到6时,对象栈和算符栈为(D),其中^为乘幂。
A.3,2,4,1,1;
(*^(+*-B.3,2,8;
(*^-C.3,2,4,2,2;
(*^(-D.3,2,8;
(*^(-
【青岛大学2000五、5(2分)】
21.设计一个判别表达式中左,右括号是否配对出现的算法,采用(D)数据结构最佳。
A.线性表的顺序存储结构B.队列C.线性表的链式存储结构D.栈
【西安电子科技大学1996一、6(2分)】
22.用链接方式存储的队列,在进行删除运算时(D)。
【北方交通大学2001一、12(2分)】
A.仅修改头指针B.仅修改尾指针C.头、尾指针都要修改D.头、尾指针可能都要修改
23.用不带头结点的单链表存储队列时,其队头指针指向队头结点,其队尾指针指向队尾结点,则在进行删除操作时(D)。
【北京理工大学2001六、3(2分)】
A.仅修改队头指针B.仅修改队尾指针
C.队头、队尾指针都要修改D.队头,队尾指针都可能要修改
24.递归过程或函数调用时,处理参数及返回地址,要用一种称为(C)的数据结构。
A.队列B.多维数组C.栈D.线性表
【福州大学1998一、1(2分)】
25.假设以数组A[m]存放循环队列的元素,其头尾指针分别为front和rear,则当前队列中的元素个数为(A)。
【北京工商大学2001一、2(3分)】
A.(rear-front+m)%mB.rear-front+1C.(front-rear+m)%mD.(rear-front)%m
26.循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是(A)。
【南京理工大学2001一、5(1.5分)】
A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.rear-front
27.循环队列存储在数组A[0..m]中,则入队时的操作为(D)。
【中山大学1999一、6(1分)】
A.rear=rear+1B.rear=(rear+1)mod(m-1)
C.rear=(rear+1)modmD.rear=(rear+1)mod(m+1)
28.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为多少?
(B)
【浙江大学1999四、1(4分)】
A.1和5B.2和4C.4和2D.5和1
29.已知输入序列为abcd经过输出受限的双向队列后能得到的输出序列有(BD)。
A.dacbB.cadbC.dbcaD.bdacE.以上答案都不对
【西安交通大学1996三、3(3分)】
30.若以1234作为双端队列的输入序列,则既不能由输入受限的双端队列得到,也不能由输出受限的双端队列得到的输出序列是(C)。
【西安电子科技大学1996一、5(2分)】
A.1234B.4132C.4231D.4213
31.最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是(B)。
A.(rear+1)MODn=frontB.rear=front
C.rear+1=frontD.(rear-l)MODn=front
【南京理工大学1999一、16(2分)】
32.栈和队列的共同点是(C)。
【燕山大学2001一、1(2分)】
A.都是先进先出B.都是先进后出
C.只允许在端点处插入和删除元素D.没有共同点
33.栈的特点是(①B),队列的特点是(②A),栈和队列都是(③C)。
若进栈序列为1,2,3,4则(④C)不可能是一个出栈序列(不一定全部进栈后再出栈);
若进队列的序列为1,2,3,4则(⑤F)是一个出队列序列。
【北方交通大学1999一、1(5分)】
A.先进先出B.后进先出C.进优于出D.出优于进
③:
A.顺序存储的线性结构B.链式存储的线性结构
C.限制存取点的线性结构D.限制存取点的非线性结构
④,⑤:
A.3,2,1,4B.3,2,4,1C.4,2,3,1D.4,3,2,1F.1,2,3,4G.1,3,2,4
34.栈和队都是(C)
【南京理工大学1997一、3(2分)】
A.顺序存储的线性结构B.链式存储的非线性结构
C.限制存取点的线性结构D.限制存取点的非线性结构
35.设栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5和e6依次通过栈S,一个元素出栈后即进队列Q,若6个元素出队的序列是e2,e4,e3,e6,e5,e1则栈S的容量至少应该是(C)。
A.6B.4C.3D.2
【南京理工大学2000一、6(1.5分)】
36.用单链表表示的链式队列的队头在链表的(A)位置。
【清华大学1998一、1(2分)】
A.链头B.链尾C.链中
37.依次读入数据元素序列{a,b,c,d,e,f,g}进栈,每进一个元素,机器可要求下一个元素进栈或弹栈,如此进行,则栈空时弹出的元素构成的序列是以下哪些序列?
AD【哈尔滨工业大学2000七(8分)】
A.{d,e,c,f,b,g,a}B.{f,e,g,d,a,c,b}
C.{e,f,d,g,b,c,a}D.{c,d,b,e,f,a,g}
第七章图
一、选择题
1.图中有关路径的定义是(A)。
【北方交通大学2001一、24(2分)】
A.由顶点和相邻顶点序偶构成的边所形成的序列B.由不同顶点所形成的序列
C.由不同边所形成的序列D.上述定义都不是
2.设无向图的顶点个数为n,则该图最多有(B)条边。
A.n-1B.n(n-1)/2C.n(n+1)/2D.0E.n2
【清华大学1998一、5(2分)】【西安电子科技大1998一、6(2分)】
【北京航空航天大学1999一、7(2分)】
3.一个n个顶点的连通无向图,其边的个数至少为(A)。
【浙江大学1999四、4(4分)】
A.n-1B.nC.n+1D.nlogn;
4.要连通具有n个顶点的有向图,至少需要(B)条边。
【北京航空航天大学2000一、6(2分)】
A.n-lB.nC.n+lD.2n
5.n个结点的完全有向图含有边的数目( D )。
【中山大学1998二、9(2分)】
A.n*nB.n(n+1)C.n/2D.n*(n-l)
6.一个有n个结点的图,最少有(B)个连通分量,最多有(D)个连通分量。
A.0B.1C.n-1D.n
【北京邮电大学2000二、5(20/8分)】
7.在一个无向图中,所有顶点的度数之和等于所有边数(B)倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的(C)倍。
【哈尔滨工业大学2001二、3(2分)】
A.1/2B.2C.1D.4
8.用有向无环图描述表达式(A+B)*((A+B)/A),至少需要顶点的数目为(A)。
【中山大学1999一、14】
A.5B.6C.8D.9
9.用DFS遍历一个无环有向图,并在DFS算法退栈返回时打印相应的顶点,则输出的顶点序列是(A)。
A.逆拓扑有序B.拓扑有序C.无序的【中科院软件所1998】
10.下面结构中最适于表示稀疏无向图的是(C),适于表示稀疏有向图的是(BDE)。
A.邻接矩阵B.逆邻接表C.邻接多重表D.十字链表E.邻接表
【北京工业大学2001一、3(2分)】
11.下列哪一种图的邻接矩阵是对称矩阵?
【北方交通大学2001一、11(2分)】
A.有向图B.无向图C.AOV网D.AOE网
12.从邻接阵矩
可以看出,该图共有(①B)个顶点;
如果是有向图该图共有(②B)条弧;
如果是无向图,则共有(③D)条边。
【中科院软件所1999六、2(3分)】
①.A.9B.3C.6D.1E.以上答案均不正确
②.A.5B.4C.3D.2E.以上答案均不正确
③.A.5B.4C.3D.2E.以上答案均不正确
13.当一个有N个顶点的图用邻接矩阵A表示时,顶点Vi的度是(B)。
【南京理工大学1998一、4(2分)】
A.
B.
C.
D.
+
14.用相邻矩阵A表示图,判定任意两个顶点Vi和Vj之间是否有长度为m的路径相连,则只要检查(C)的第i行第j列的元素是否为零即可。
【武汉大学2000二、7】
A.mAB.AC.AmD.Am-1
15.下列说法不正确的是(C)。
【青岛大学2002二、9(2分)】
A.图的遍历是从给定的源点出发每一个顶点仅被访问一次C.图的深度遍历不适用于有向图
B.遍历的基本算法有两种:
深度遍历和广度遍历D.图的深度遍历是一个递归过程
16.无向图G=(V,E),其中:
V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是(D)。
【南京理工大学2001一、14(1.5分)】
A.a,b,e,c,d,fB.a,c,f,e,b,dC.a,e,b,c,f,dD.a,e,d,f,c,b
17.设图如右所示,在下面的5个序列中,符合深度优先遍历的序列有多少?
(D)
【南京理工大学2000一、20(1.5分)】
aebdfcacfdebaedfcbaefdcbaefdbc
A.5个B.4个C.3个D.2个
第17题图第18题图
18.下图中给出由7个顶点组成的无向图。
从顶点1出发,对它进行深度优先遍历得到的序列是(①C),而进行广度优先遍历得到的顶点序列是(②C)。
【中科院软件所1999六、2-
(1)(2分)】
①.A.1354267B.1347652C.1534276D.1247653E.以上答案均不正确
②.A.1534267B.1726453C.l354276D.1247653E.以上答案均不正确
19.下面哪一方法可以判断出一个有向图是否有环(回路AB):
【东北大学20004、2(4分)】
A.深度优先遍历B.拓扑排序C.求最短路径D.求关键路径
20.在图采用邻接表存储时,求最小生成树的Prim算法的时间复杂度为(B)。
A.O(n)B.O(n+e)C.O(n2)D.O(n3)
【合肥工业大学2001一、2(2分)】
21.下面是求连通网的最小生成树的prim算法:
集合VT,ET分别放顶点和边,初始为(1C),下面步骤重复n-1次:
a:
(2A);
b:
(3B);
最后:
(4A)。
【南京理工大学1997一、11_14(8分)】
(1).A.VT,ET为空B.VT为所有顶点,ET为空
C.VT为网中任意一点,ET为空D.VT为空,ET为网中所有边
(2).A.选i属于VT,j不属于VT,且(i,j)上的权最小
B.选i属于VT,j不属于VT,且(i,j)上的权最大
C.选i不属于VT,j不属于VT,且(i,j)上的权最小
D.选i不属于VT,j不属于VT,且(i,j)上的权最大
(3).A.顶点i加入VT,(i,j)加入ETB.顶点j加入VT,(i,j)加入ET
C.顶点j加入VT,(i,j)从ET中删去D.顶点i,j加入VT,(i,j)加入ET
(4).A.ET中为最小生成树B.不在ET中的边构成最小生成树
C.ET中有n-1条边时为生成树,否则无解D.ET中无回路时,为生成树,否则无解
22.
(1).求从指定源点到其余各顶点的迪杰斯特拉(Dijkstra)最短路径算法中弧上权不能为负的原因是在实际应用中无意义;
(2).利用Dijkstra求每一对不同顶点之间的最短路径的算法时间是O(n3);
(图用邻接矩阵表示)
(3).Floyd求每对不同顶点对的算法中允许弧上的权为负,但不能有权和为负的回路。
上面不正确的是(A)。
【南京理工大学2000一、21(1.5分)】
A.
(1),
(2),(3)B.
(1)C.
(1),(3)D.
(2),(3)
23.当各边上的权值(A)时,BFS算法可用来解决单源最短路径问题。
【中科院计算所2000一、3(2分)】
A.均相等B.均互不相等C.不一定相等
24.求解最短路径的Floyd算法的时间复杂度为(D)。
【合肥工业大学1999一、2(2分)】
A.O(n)B.O(n+c)C.O(n*n)D.O(n*n*n)
25.已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},
E={<
V1,V2>
<
V1,V3>
V1,V4>
V2,V5>
V3,V5>
V3,V6>
V4,V6>
V5,V7>
V6,V7>
},G的拓扑序列是(A)。
A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7
C.V1,V3,V4,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V7
【北京航空航天大学2000一、7(2分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选择