栈的存储空间:1—m,top=1,不就是在栈顶吗,插入一个,top=2,这样理解哪里不对

2022-08-22 社会 58阅读
栈是先进后出的嘛,栈顶一开始是m+1,那么入站一个元素后,栈顶将变成m,相当于减1。如果你不好想象,我举个例子。如果你把一个杯子打上刻度,杯口是1,杯底是10,杯子的大小刚好能放进一个橘子,如果我们认为一开始杯底是栈顶,也就是10,那么放一个橘子之后,杯底就变成9了,因为你不能再把东西放到比9大的地方,同理,8、7、6,如果你往外拿一个橘子,也是先拿上面的,这就是先进后出,后进先出。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com