顺序栈,若初始top=-1,则top是先上移再放,为什么?若初始top=0,则先放元素再top上移

,为什么?求解释一下原理,谢谢
2025-02-24 17:07:06
推荐回答(1个)
回答1:

就是为了利用上index=0的内存呀。
top=-1的话如果先放再上移,就放在数组的-1格了,肯定不行,
top=0的话如果先上移再放,就放在数组的1格了,0格就没用上,也不好。
最好有具体代码,我可以给你具体分析。这样只是泛泛的说,不要死记硬背,最好还是要读懂代码。