图一应该选什么
图二s.top==m-1;这不是判断栈满的条件吗?为什么还选它?
图三是书上写的栈空的条件,s.top==-1;
图一应该选什么
图二s.top==m-1;这不是判断栈满的条件吗?为什么还选它?
图三是书上写的栈空的条件,s.top==-1;
要看栈的方向
你可以从0开始存第一个元素,也可以从M-1开始存第一个元素
具体取决于如何实现
但是可以排除M/2和不等式
不管从哪边开始存,不可能从中间开始存
不等式最多能判断不满或非空,不能判断是空的
所以用排除法就行了,不需要管具体实现