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

为什么栈只能顺序存储而不能是链式存储结构呢?

发布网友 发布时间:2023-11-01 04:31

我来回答

1个回答

热心网友 时间:2024-11-18 12:48

栈只能顺序存储,这句话不对。栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom)。

一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈也称为后进先出表。线性表可以顺序存储,也可以链式存储,因此栈也可以采用链式存储结构。



扩展资料:

栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为后进先出表。

在计算机系统中,栈则是一个具有以上属性的动态内存区域。程序可以将数据压入栈中,也可以将数据从栈顶弹出。在i386机器中,栈顶由称为esp的寄存器进行定位。压栈的操作使得栈顶的地址减小,弹出的操作使得栈顶的地址增大。

栈在程序的运行中有着举足轻重的作用。最重要的是栈保存了一个函数调用时所需要的维护信息,这常常称之为堆栈帧或者活动记录。堆栈帧一般包含如下几方面的信息:

1、函数的返回地址和参数。

2、临时变量:包括函数的非静态局部变量以及编译器自动生成的其他临时变量。

链式存储结构的特点:

1、比顺序存储结构的存储密度小(链式存储结构中每个结点都由数据域与指针域两部分组成,相比顺序存储结构增加了存储空间)。

2、逻辑上相邻的节点物理上不必相邻。

3、插入、删除灵活 (不必移动节点,只要改变节点中的指针)。

4、查找节点时链式存储要比顺序存储慢。

5、每个节点是由数据域和指针域组成。

6、由于簇是随机分配的,这也使数据删除后覆盖几率降低,恢复可能提高。

顺序存储结构的主要优点是节省存储空间,因为分配给数据的存储单元全用存放结点的数据(不考虑c/c++语言中数组需指定大小的情况),结点之间的逻辑关系没有占用额外的存储空间。

采用这种方法时,可实现对结点的随机存取,即每一个结点对应一个序号,由该序号可以直接计算出来结点的存储地址。但顺序存储方法的主要缺点是不便于修改,对结点的插入、删除运算时,可能要移动一系列的结点。

参考资料:百度百科-栈

参考资料:百度百科-链式存储结构

参考资料:百度百科-顺序存储结构

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
备忘录在手机的哪里 刚性消费有哪些 中国经济快速增长的原因 什么是刚性消费 什么叫刚性增长 特别精辟的个性签名(非常经典的个性句子) 特别经典的个性签名(非常惊艳的个性句子) 文艺范十足的个性签名(温柔治愈的个性签名句子) wps文字怎么设置每页头和尾 27岁的女人需要补充哪些营养元素 跪求一张动态图。客机飞过天空,一个外国人把飞机拿下来看,又把...17 离游艺西街最近的1路公交在哪? 踏板摩托车的寿命260 石家庄旅游一路终点站在哪1 飞机是怎样动起来的1 石家庄站到北站怎么坐公交64 我在人人上看到说 飞行员秒懂,为什么?219 飞机是怎么飞起来的,看动图,秒懂 小米6玩王者荣耀续航怎么样4 苹果6s和6splus哪个性能更好,电池续航能力更强,本人玩...2 你好,我的OPPO r 9s手机今天恢复出厂设置,为什么现在...1 奥尔良腌料鹏味达牌子好还是特味浓牌子好?用过的请给个答案!谢... Word查找替换的问题?12 《红楼梦》内容简介,500字左右160 有谁知道麦味宝腌料的比例6 曹雪芹的《红楼梦》为什么有"百科全书"之美誉.65 施工预算、施工图预算、工程量清单的区别是什么?各自的编制依据是什么... ...看说明书上有韩文和中文,他说是在乐天免税店买的,所以有中 小小蚁国游戏怎么玩 和平精英为什么一个号时间到了其他号用同一手机全部登录不了?24 鹿泉市1路纪念碑路线到石家庄北站哪一站下3 石家庄火车站那个公交车可以倒游5。麻烦讲清楚,只要知道坐几路... 黑暗之魂里,主玩入侵的玩家,是什么体验 石家庄112路哪一站距离石家庄火车站最近1 如何区分三角函数的先平移后伸缩与先伸缩后平移7 进韩国学校教室是不是要换鞋。冬天女生都穿什么鞋?建议一下。谢...15 word查找和替换问题 word中查找和替换的问题3 Word 查找与替换功能问题1 word中的查找和替换问题? 华为畅享7plus和6X玩王者荣耀怎么样?2 假如电视欠费了,那每个月订的自动续费爱奇艺和芒果tv之类的还...2 oppor11玩王者荣耀续航怎么样 省电技术最给力1 佰仟分期我没还,有人没还的吗,后果是什么,298 光阳125踏板车把点火线圈的火花帽拆下来离火花塞远一点好来车...3 有没有人在佰仟分期买手机逾期不还款的啊,最后的结果怎么样?最...22 小小蚁国破解版无限资源下载 我在佰仟分期付款己经三年没还款了现在应该怎样处理15 我在佰仟分期付款没有还了,但现在律师函寄过来了会怎43 有没欠佰仟手机分期钱没还的进来,图里面信息是不是吓唬人的?604