- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章栈与队列练习题
第三章栈与队列 练习题
一、 选择题
1、栈结构通常采用的两种存储结构是( )。
A、顺序存储结构和链表存储结构 B、散列和索引 C、链表存储结构和数组 D、线性链表和非线性存储
2、设栈ST用顺序存储结构表示,则栈ST为空的条件是( )
A、ST.top-ST.base0 B、ST.top-ST.base==0 C、ST.top-ST.basen D、ST.top-ST.base==n
3、向一个栈顶指针为HS的链栈中插入一个s结点时,则执行( )
A、HS-next=s; B、s-next=HS-next;HS-next=s; C、s-next=HS;HS=s; D、s-next=HS;HS=HS-next;
4、从一个栈顶指针为HS的链栈中删除一个结点,用x保存被删除结点的值,则执行( )
A、x=HS;HS=HS-next; B、HS=HS-next;x=HS-data; C、x=HS-data;HS=HS-next; D、s-next=Hs;Hs=HS-next;
7、一个队列的入列序列是1,2,3,4, 则队列的输出序列是( )
A、4,3,2,1 B、1,2,3,4 C、1,4,3,2 D、3,2,4,1
9、循环队列SQ采用数组空间SQ.base[0,n-1]存放其元素值,已知其头尾指针分别是front和rear,则判定此循环队列为满的条件是( )
A、Q.front==Q.rear B、Q.front!=Q.rear C、Q.front==(Q.rear+1)%n D、Q.front!=(Q.rear+1)%n
11、用单链表表示的链式队列的队头在链表的( )位置
A、链头 B、链尾 C、链中
12、判定一个链队列Q(最多元素为n个)为空的条件是( )
A、Q.front==Q.rear B、Q.front!=Q.rear C、Q.front==(Q.rear+1)%n D、Q.front!=(Q.rear+1)%n
14、在一个链队列Q中,删除一个结点需要执行的指令是( )
A、Q.rear=Q.front-next; B、Q.rear-next=Q.rear-next-next; C、Q.front-next=Q.front-next-next; D、Q.front=Q.rear-next;
15、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时( )
A、仅修改队头指针 B、仅修改队尾指针 C、队头尾指针都要修改 D、队头尾指针都可能要修改。
16、栈和队列的共同点是( )
A、都是先进后出 B、都是先进先出 C、只允许在端点处插入和删除元素 D、没有共同点
18、设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6个元素出栈的顺序是s2,s3,s4,s6,s5,s1,则栈的容量至少应该是( )
A、2 B、 3 C、 5 D、 6
20、设有一顺序栈已经含有3个元素,如图3.1所示元素a4正等待进栈。下列不可能出现的出栈序列是( )
0 maxsize-1 A、a3,a1,a4,a2 B、 a3,a2,a4,a1 C、 a3,a4,a2,a1 D、 a4,a3,a2,a1
a1 a2 Top
a3 图3.1
二、判断题
1、在顺序栈栈满情况下,不能做进栈运算,否则会产生“上溢”。2、链栈与顺序栈相比的一个优点是链栈插入和删除操作更加方便。
3、若一个栈的输入序列为1,2,3,…,n,其输出序列的第一个元素为n,则其输出序列的每个元素ai一定满足ai=i+1(i=1,2, …,n)。
4、在链队列中,即使不设置尾指针也能进行入队操作。
5、在对链队列(带头指针)做出队操作时,不会改变front指针的值。
6、循环队列中元素个数为rear-front。
7、一个栈的输入序列是1,2,3,4,则在栈的输出序列中可以得到4,3,1,2。
8、一个栈的输入序列是1,2,3,4,则在栈的输出序列中可以得到1,2,3,4。
9、 若以链表作为栈的存储结构,则进栈需要判断栈是否满。
10、 若以链表作为栈的存储结构,则出栈需要判断栈是否空。
三、 填空题
1、栈的特点是( ),队列的特点是( )。
2、线性表、栈、队列都是( )结构,可以在线性表的( )位置插入和删除元素;对于栈只能在( )插入和删除元素;对于队列只能在( )插入元素和在( )位置删除元素。
3、有程序如下,则此程序的输出结果(栈的元素类型是SelemType为char)是( )。
Void main()
{stack s; char x,y; initstack (s); x=’c’;y=’k’;
push(s,x);push(s,’a’);push(s,y);
pop(
您可能关注的文档
- 第七章建筑钢材(xmj).doc
- 第七章施工方案.doc
- 第七章时间数列计算题.doc
- 第七章热轧带钢生产新技术.doc
- 第七章生物的进化测试题.doc
- 第七章矿压观测数据的分析与处理.doc
- 第七章第3节功率导学案.doc
- 第七章第二节动能定理和机械能守恒定律的引用(文科班).doc
- 第七章第二节动能定理和机械能守恒定律的引用(理科班).doc
- 第七章第四节重力.doc
- 中国河湖长江之白塔河.docx
- 小学二年级上学期语文期末知能达标检测卷(3)(4)两套.docx
- Unit 4 Plants around us PB Let's learn 课件 人教PEP版英语三年级上册.pptx
- Unit 4 Plants around us PB Start to read & PC Project&Reading课件 人教PEP版英语三年级上册.pptx
- 《6.1分数混合运算》大单元教学课件 西师大版数学六年级上册.pptx
- 主题三 活动三《垃圾分类大比拼 分类垃圾桶制作》教案 东北师大版劳动实践四年级上册.doc
- 《6.5购物策略》大单元教学课件 西师大版数学六年级上册.pptx
- 第6课时 亿以上数的读写 大单元教学课件冀教版数学四年级上册.pptx
- 4.3肺是怎样呼吸的大单元教学课件 科学大象版四年级上册.pptx
- Unit 4 Plants around us PB Let's talk 课件 人教PEP版英语三年级上册.pptx
文档评论(0)