以下哪一个不是栈的基本运算?
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非空,则返回栈顶元素,但不改变栈的状态
多线程中sleep()和wait()方法的区别
一棵具有n个结点的二叉树,若它有m个叶子结点,则该二叉树中度为1的结点个数是多少?
某公园内有个奇怪的摊主小周,他只在星期一、星期二、星期三、星期五和星期六工作,而且他只出售4种商品:玩具汽车、充气气球、橡皮泥和遥控飞机。<
请你谈谈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非空,则返回栈顶元素,但不改变栈的状态