校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据结构 >
题目

以下哪一个不是栈的基本运算?

A.删除栈顶元素

B.删除栈底元素

C.判定栈是否为空

D.将栈置为空栈

解答

正确答案是 B

栈的特点是后进先出,最下面为栈底,最上面为栈顶。
栈的基本运算包括删除栈顶元素、判断栈是否为空以及将栈置为空栈等。
所以答案选B。
C 3条回复 评论
周周

是道好题,会了这道就能举一反三

发表于 2021-09-08 20:10:00
0 0
资深90后

栈底固定,栈顶浮动,进行进出栈操作

发表于 2018-10-13 16:00:09
0 0
站桩灵

栈的基本运算 
(1)InitStack(S)
     构造一个空栈S。 
(2)StackEmpty(S)
     判栈空。若S为空栈,则返回TRUE,否则返回FALSE。 
(3)StackFull(S)
     判栈满。若S为满栈,则返回TRUE,否则返回FALSE。 
(4)Push(S,x)
     进栈。若栈S不满,则将元素x插入S的栈顶。 
(5)Pop(S)
     退栈。若栈S非空,则将S的栈顶元素删去,并返回该元素。 
(6)StackTop(S)
     取栈顶元素。若栈S非空,则返回栈顶元素,但不改变栈的状态

发表于 2018-10-13 16:00:05
0 0