各位大佬,想问下,为什么栈要设定为后进先出?

如题

#Java工程师#
全部评论
因为他需要一个后进先出的结构,然后取名为栈
13 回复 分享
发布于 2020-02-05 14:56
在5千年前,中国人民打了粮食,会放到一个筒形的容器里,这个筒形的容器,大家叫它栈。它的特点是先放进去的粮食要最后才能取出来,后放进去的粮食是最先被取出来。所以中文就用栈这个词被西方人称为stack,够了吗?不够我还编点
1 回复 分享
发布于 2020-02-05 21:25
为什么苹果叫苹果,不叫香蕉
1 回复 分享
发布于 2020-02-05 15:00
你为什么要问定义为什么这样定义
点赞 回复 分享
发布于 2020-02-05 21:22
并不是“栈被设定为后进先出”,而是,我们在编程中发现了这种后进先出的结构很有用,大家都会用到,于是给它取了个名字叫“栈”,便于大家交流。从这以后,大家说起栈,就都知道是说的那个后进先出的数据结构。
点赞 回复 分享
发布于 2020-02-05 16:46
也可以是先进后出
点赞 回复 分享
发布于 2020-02-05 15:52
我为什么评论了。。。
点赞 回复 分享
发布于 2020-02-05 15:37
只是一种结构类型而已,也可以先进先出,那就变成了队列,你也可以叫队列为栈,前提是是你创造了它。
点赞 回复 分享
发布于 2020-02-05 15:18
为什么牛客id为“牛客6954617号“的人是楼主而不是马云?
点赞 回复 分享
发布于 2020-02-05 15:11
你这问题就和为什么1+1=2一个性质😂
点赞 回复 分享
发布于 2020-02-05 14:49
…这是一个哲学问题吗
点赞 回复 分享
发布于 2020-02-05 14:47

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务