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

向链式栈中的插入一个结点的执行顺序是怎样的?

发布网友 发布时间:2024-10-01 17:27

我来回答

1个回答

热心网友 时间:2024-11-26 06:32

向一个栈顶指针为HS的链式栈中插入一个s所指的结点时,则执行应该是s->next=top;top=s;

top->next=s; //首先把栈顶与新增元素连接起来

top=s; //然后更新栈顶。

先栈顶后移再赋值。s插入后成为栈顶,s的next就是原来的HS,栈顶指针重新复制为s。

扩展资料:

栈是只能在某一端插入和删除的特殊线性表。它按照后进先出的原则存储数据,先进入的数据被压入栈底(push),最后的数据在栈顶(top),需要读数据的时候从栈顶开始弹出数据(top)最后一个数据被第一个读出来。

链式栈中的元素以Node的形式存储,节点Node中存有此节点存于栈中的元素以及指向下个节点的指针。链式栈的数据成员只用保存指向栈顶节点的指针 *top_node。

顺序栈的实现在于使用了数组这个基本数据结构,数组中的元素在内存中的存储位置是连续的,且编译器要求编译期就要确定数组的大小,这样对内存的使用效率并不高,一来无法避免因数组空间用光而引起的溢出问题,二在系统将内存分配给数组后,则这些内存对于其他任务就不可用;

而对于链栈而言,使用了链表来实现栈,链表中的元素存储在不连续的地址,由于是动态申请内存,所以可以以非常小的内存空间开始,另外当某个项不使用时也可将内存返还给系统。

参考资料来源:百度百科-链式栈

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 固定电话是否可以查询清单? 有哪些教育股 微信运动数据来源里有我的手机是不是代表手机可以自动计步?_百度知 ... 国家图书馆站周边公交路线 excel滚轮幅度太大 北京公交车334有铁狮子坟站吗 大家知道在北京有机食品做的最好的是哪个公司呢? 上校的职务是什么意思? 上校的级别是多大军衔有多少种 上校是什么意思 鲜享农业发展(北京)有限公司公司简介 上校是什么 珍视明滴眼液对眼睛有什么好处呀?大神们帮帮忙 使用珍视明滴眼液后眼睛有流泪,有刺痛感觉。这是怎么回事。 珍视明滴眼液滴在眼睛里清凉得眼睛都睁不开是正常的吗 极狐阿尔法是华为的汽车吗 华为极狐阿尔法s价格多少-华为极狐阿尔法s价格介绍 大理市老滇纺的住房还可以买么 大理市下关镇最贵的房子多少一平方? MPLAB X IDE特性 韩国衣服110码是多大码 如何用描摹将多种颜色的logo转化成矢量图的方法 爸妈离婚跟爸还是妈 小米手机怎么安装未经安全审核的应用 我的手机小米2a 我安了个游戏叫英雄传说后来我下了破解版 却总是安装... 关于安卓的miui小米手机,安装不了游戏和软件的问题,高手请出现_百度知 ... ...好多软件都是检验失败,安装不了,就是小米自己的商店都是,不知道怎... 小米3应用安装提示“安装失败”咋办? 求有关 巾帼不让须眉 的辩论词和论点 关于以"巾帼不让须眉"为题的辩论赛的论点资料 ? SqlMap常用参数(一) 为什么现在管理软件的数据库都还用access 啥时候能用sql或者oracle了啊... 12306删除常用联系人还有时间限制? 请问大众polo前盖怎么打开 亡命之徒的近义词 企业招聘信息管理系统需要有‎什么功能‎? 招聘模式有哪些 猪肉红烧怎么才好吃 红烧猪肉怎么做更加入味? 瘦脸针价格一次