栈和队列都是限制存取点的线性结构_栈的练习以及解析

ccc79e30ac14e50576d69dee377d3a5a.pngThe Practice Of Stack栈的练习 321bea9937c05850fbf56d55ac38a01f.png 5308af39fccefaae49cea00dc8466c28.png 97f1e0c4802d298d6514526c77e307a0.png01 ab46fb3cbf5949ae064ada1e5339ab4b.png

栈是()。


A.顺序存储的线性结构     B.链式存储的非线性结构
C.限制存取点的线性结构     D.限制存储点的非线性结

答案:B

解析:线性表、栈和队列的逻辑结构都是相同的,都属于线性结构,只是它们对数据的运算不同,从而表现出不同的特点。

02 ab46fb3cbf5949ae064ada1e5339ab4b.png

()不是栈的基本操作。

A.删除栈顶元素     B.删除栈底元素

C.判断栈是否为空     D.将栈置为空栈

答案:B

解析:基本操作是指该结构最核心、最基本的运算,其他较复杂的操作可以通过基本操作实现。删除栈底元素不属于栈的基本运算,但它可以通过调用栈的基本运算求得。

03 ab46fb3cbf5949ae064ada1e5339ab4b.png

3个不同元素依次进栈,能得到( )种不同的出栈序列。

A. 4    B. 5    C. 6    D. 7

答案:B

解析:对于n个不同元素进栈,出栈序列的个数为

ad7310b2e3559274f08eff15f5ac68b3.png 

04 ab46fb3cbf5949ae064ada1e5339ab4b.png

设a、b、c、d、e、f以所给的次序迸栈,若在进栈操作时,允许出栈操作,则下面得不到的序列为( )。

A. fedcba    B. bcafed    C. dcefba    D. cabdef

答案:D

解析:根据栈“先进后出”的特点,并且在进栈操作的同时允许出栈操作,显然,答案D中c 最先出栈,则此时栈内必定为a和b,但由于a先于b进栈,故要晚出栈。对于某个出栈的元素,在它之前进栈却晚出栈的元素必定是按逆序出栈的,其余答案均是可能出现的情况。

05 ab46fb3cbf5949ae064ada1e5339ab4b.png

用S表示进栈操作,用X表示出栈操作,若元素的进栈顺序是1234,为了得到1342的出栈顺序,相应的S和X的操作序列为( )。

A. SXSXSSXX     B. SSSXXSXX   

C. SXSSXXSX     D. SXSSXSXX

答案:C

解析:对于A,可能的顺序是1入栈,1出栈,2入栈,2出栈,3入栈,3出栈,4入栈,4出栈。对于B可能的顺序是1234入栈,4321出栈D可能的顺序是1入栈,1出栈,2入栈,3入栈,3出栈,2出栈,4入栈,4出栈。而C却没有对应的序列。

END 排版 | 占圆梦 文案 | 占圆梦 图片 | 占圆梦 5262e0f985271fd012a6d0f69dc531f6.png 6eaf5000822f919e92310957c4734b6f.gif扫码关注我们微信号 :STACK_3
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值