最后一张图,删除栈顶元素的时候,为什么不考虑栈为空的时候,反而要考虑top==1的时候
“多一少一”问题占程序员常犯错误的10%以上!避免“多一少一”问题的方法之一是将比如<10甚至<5的数代入程序片断,掰手指头心算验证一下程序到底应该写为x、x-1、x+1中的哪个?<、<=、==、>、>=中的哪个?