问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何理解"栈是一种后进先出的数据结构,只能在末端进行插入和删除的操...

发布网友 发布时间:2022-04-25 12:35

我来回答

2个回答

热心网友 时间:2024-07-22 07:34

有2个问题需要澄清:
1.栈是一种后进先出的数据结构,只能在末端进行插入和删除的操作。应该说成是只能在线性表的一端进行插入和删除。说成末端,就认为的把线性表分成开始端和结束端了。但由于线性表中元素只具有线性关系,并没有明确的起始元素和终止元素。
2.函数调用之所以需要栈,是因为函数执行过程中,还能会嵌套调用其他函数,但无论嵌套调用多少个函数,总是要遵循一个原则:后被调用的函数要先运行完毕,程序要回到上一层函数的调用处继续运行,为了实现这个机制,才设计了栈这种后进先出的数据结构。如果把函数调用看成罗餐盘的话,而把当你去盘子的时候,肯定先取走最后一个罗上去的盘子,那么函数运行结束,函数调用返回就相当于你在取盘子。

热心网友 时间:2024-07-22 07:36

没听过
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
关于第一次经典语录 ...三个月后打开包装发现里面零件全部损坏,请问能去超市退换 微单相机哪个品牌好 一首歌在酷狗上查找猪猪非主流歌曲club 沙拉拉就有求歌名 一首英文DJ,歌词是"刷啦啦哩,刷啦啦啦哩"还有歌词听起来好像是:"I wa... sha la la la sha la la lei 是什么歌 男孩起名字大全免费2025年 姓李的男孩起名字大全 ...九月十二(阴历)下午16点 出生 姓李 希望大师给起个好点的名字... 电脑开机提示先激活windows电脑上出现要激活WINDOWS是什么意思_百度知 ... 中国建设银行从邮政储蓄银行提钱会产生多少费用 梦见自己忽然有两个的儿子其中一个儿子被别人领养着? 堆:顺序随意 栈:先进后出 堆和栈的区别 队列先进先出还是先进后出? 栈中的“先进后出,后进先出”是什么意思? 麻烦各位网友帮忙李姓女孩取个好听的名字。 李若涵名字藏头诗,希望能把诗的含义也写上 李若涵这个名字用诗怎么表达 姓李的女孩起什么名字好听? 请问:李若涵,李若晨,李紫函···这几个名字怎么样··谢谢··! 2012... 李若涵 李紫熙 李若诗 哪个名字比较好 给点建议 谢谢! “赵李若涵”名字好不好 为女儿取名:李紫涵vs李若涵vs李涵哪个名字好听,谢谢! 姓李的女孩起什么名字好?初步想了一下李若涵,李依涵,不能带zi和si这个... 牛年出生的女孩名字叫李悦涵,李诺,李若涵哪个更好听 期货,现货市场为什么会被强行平仓呢?那不是以保证金的形势吗?比如拿房... 农历2013年12月23下午5点多出生取名李若涵名字怎么样? 期货保证金问题 全国有多少人叫李若涵? 叫李若涵的普遍都很笨吗? 李若涵好听吗这个名 什么叫蜂窝网络?手机里说的 手机蜂窝网络打开了却用不了是怎么回事啊? 梦见亲戚领养一个小男孩? 下列数据结构中,能够按照“先进后出”原则存取数据的是() 蜂窝网络在哪里打开 栈和队列数据结构的特点是什么? 栈和队列的区别,以及如何区分是先进先出还是先进后出 OPPO手机蜂窝网络怎么打开? C#中什么叫先进先出 什么叫先进后出? 数据结构入栈出栈的问题 什么叫蜂窝网络和WI-FI网络? 猕猴桃的名字是怎么来的? 猕猴桃起源于哪??? 奇异果名字的由来 什么水果没有核? 猕猴桃的英文名字的由来 猕猴桃和猴子有什么关系? 奇迹果的由来? 问一下,QQ密码忘记了,去申诉也不行,那还能怎么办? QQ密码忘记了,申诉又失败了,该怎么办?