1 / 6
文档名称:

数据结构第3章栈及队列学习习题.docx

格式:docx   大小:29KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构第3章栈及队列学习习题.docx

上传人:花双韵芝 2023/1/18 文件大小:29 KB

下载得到文件列表

数据结构第3章栈及队列学习习题.docx

文档介绍

文档介绍:该【数据结构第3章栈及队列学习习题 】是由【花双韵芝】上传分享,文档一共【6】页,该文档可以免费在线阅读,需要了解更多关于【数据结构第3章栈及队列学习习题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第3章栈与行列
一、单项选择题


A、B、C、D依序次后,元素是

,底元素是








,

x的是


InitStack(s);Push(s,a);Push(s,b);Pop(s,x);GetTop(s,x);








ABC,出序列

CBA,的操作是


,pop,push,pop,push,,push,push,pop,pop,pop
,push,pop,pop,push,,pop,push,push,pop,pop
、B、C、D,借助一个所获得的序列是

,B,C,D
,C,B,A
,C,D,B
,A,B,C
,b,c,d,e,的不能够能的出序列是





,2,3,⋯⋯,n,其出序列的第一个元素是
i,
第j个出元素是


-i
-i+1

,2,3,⋯⋯,n,其出序列是p1,p2,
⋯,Pn,若
p1=n,pi的


-i
-i+1


1,2,3,⋯⋯,n,其出序列是p1,p2,⋯,pn,若p1=3,
p2的





p1,p2,⋯,pn,其出序列是1,2,3,⋯⋯,n,若p3=1,
p1的






12n
3
p,p,⋯,p
,其出序列是1,2,3,⋯⋯,n,若p=3,
p1的






p1,p2,⋯,pn,其出序列是1,2,3,⋯⋯,n,若pn=1,
p
i(1
≤≤n的

i-1)
-i+1
-i




==
!=
!=+
==+


-==
==
-!=
!=
,即。







,退操作。


,则执



->next=s;

->next=1st->next;1st->next=s;
->next=1st;1st=s;

->next=1st;1st->next;


S的链栈中删除一个结点时,用

x保留被删
除结点的值,则履行


=S;S=S->next;

=S->data;
=S->next;x=S->data;

=S->data;S=S->next;
,队头的元素是


InitQueue(qu);enQueue(qu,a);enQueue(qu,b);enQueue(qu,c);deQueue(qu);






,

QueueEmpty(q)

的值是


InitQueue(qu);enQueue(qu,a);enQueue(qu,b);deQueue(qu,x);deQueue(qu,y);








A,B,C,D序次连续进入行列

qu

后,队头元素是

,队尾元素











1,2,3,4,则行列可能的输出序列是

_______.
,3,2,1

,2,3,4
,4,3,2

,2,4,1
二、填空题


,则最好使用。
,2,3,4,5,则栈的输出序列1,2,3,4,5是。
,则创立一个空栈所要履行的操作
是。
,操作在端行,出操作在端
行。


,最好使用__________。
三、判断题

,它的出序和序必定正好相反。

[1~m]表示序的存空,的,出操作最多只好行
次。
,出操作次数作了限制的性表。


,出列操作的序次作了限制的性表。

,能够依据首指的和尾指的来算。
“指的和尾指的相等”作形序空的志,在
置一个空列,只要指和尾指同一个,不论什么都
能够。
,是列,入和出操作的复度都是O(1)。
,2,3,⋯,,n出序列a1,a2,⋯,anai<ai+1(1≤i-≤n1)
四、简答题
,其序次A,B,C,D,E,在各样可能的出序次中,以元素C,D
最初出(即C第一个且D第二个出)的序次有哪几个?
,2,3,P和A,入序次1,2,3,P,A,元素后抵达
出序列,当全部元素均抵达出序列后,有哪些序列能够作高言的
量名?
,2,3,4,5,6,若采纳栈构造,并以A和D分别表
示进栈和出栈操作,试问经过进栈和出栈操作的合法序列是什么?
(1)能否获得输出序次为3,2,5,6,4,1的序列。
(2)能否获得输出序次为1,5,4,6,2,3的序列。
、栈和行列的异同。
,元素a,b,c,d,e和f挨次经过栈S,一个
元素出栈后即进入行列Q,若6个元素的出队的序列是b,d,c,f,e,a,则栈S的容量最少应当存多少个元素。
五、算法设计题
(设大小为MaxSize)作为两个栈的共享空间。请说明共享
方法,栈满和栈空的判断条件,并用C/C++语言设计公用的初始化栈运算InitStack1(st)、判栈空运算StackEmpty1(st,i)、入栈运算Push(st,i,x)和出栈运算Pop(st,i,x),此中i为1或2,用于表示栈好,x为入栈或出栈元素。
,利用栈的InitStack( )、Push( )、Pop( )和StackEmpty(等)基本运
算返回指定栈中栈底元素。
,设计初始化栈、判断栈能否为空、进栈和
出栈相应的算法。
,设计一个算法计算该栈中结点个数。