以下哪一个不是栈的基本运算?
A.删除栈顶元素
B.删除栈底元素
C.判定栈是否为空
D.将栈置为空栈
正确答案是 B
是道好题,会了这道就能举一反三
栈底固定,栈顶浮动,进行进出栈操作
栈的基本运算 (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非空,则返回栈顶元素,但不改变栈的状态
请写出以下代码执行输出:(构造函数、静态块执行顺序)
一棵具有n个结点的二叉树,若它有m个叶子结点,则该二叉树中度为1的结点个数是多少?
cookies,sessionStorage 和 localStorage 的区别?
什么是 Cookie?它的作用是什么?
是道好题,会了这道就能举一反三
栈底固定,栈顶浮动,进行进出栈操作
栈的基本运算
(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非空,则返回栈顶元素,但不改变栈的状态