首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
以下哪一个不是栈的基本运算( )
[单选题]
以下哪一个不是栈的基本运算( )
删除栈顶元素
删除栈底的元素
判断栈是否为空
将栈置为空栈
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(2)
分享
纠错
1个回答
添加回答
1
十一十一照我心意
B
栈是限定仅在表的一端进行插入和删除运算的线性表,这一端称为栈顶 (top),另一端称为栈底(bottom)。具有后进先出 (LIFO)的操作原则。栈的基本运算有5种:
push(S,x) 往栈S中插入一个值为x的元素;
pop(S) 从栈S中删除一个元素;
top(S,x) 把栈S中的栈顶元素读到变量x中,栈保持不变;
empty(S) 判断栈S是否为空栈,是则返回值为真;
makempty(S)将栈S置为空栈。
对照以上解释,可知选项B(删除栈底元素)不包括在以上5种操作中,而选项A、C、D包括在以上5种操作中,因此本题的答案是B。
本题也可以通过栈的基本定义判断。由栈的基本定义可知只能对栈顶进行操作,而不能对栈底进行操作,因此选项B删除栈底元素是不正确的.
https://wenku.baidu.com/view/a524e8c8f111f18582d05a98.html
编辑于 2019-10-31 11:22:44
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
提高
选择题
栈
上传者:
牛客309901号
难度:
1条回答
2收藏
5467浏览
热门推荐
相关试题
在计算机,字符编码通常采用()
提高
计算机常识
补码反码原码
选择题
评论
(0)
已知小写字母“M”的十六进制的AS...
提高
计算机常识
OI常识
选择题
评论
(1)
BD的一般流程()
京东
产品
运营
2019
商务
商务拓展
评论
(1)
下面关于 Java 中的异常处理说...
Java
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题