关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
请问出栈和取栈顶元素有啥区别?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
7条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Moani1937 2016-11-24 06:54关注出栈,原来的栈顶元素被删掉,由下一个顶替。
取栈顶元素,只是获取栈顶元素的值,不删除该元素本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 3无用举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-10-21 11:52回答 1 已采纳 指针移动了,不就是相当于删除了吗?栈无非就是使用数组或者链表来实现,从数组来看,只要你定义了数组长度,就必定会占用内存,跟你里面有没有值,值是多少没关系,因此只需要移动指针,就可以很简单的做到删除,不
- 2023-01-07 15:59回答 1 已采纳 题主你好,我认为应该选C,为你分析一下这道题。五条伪代码语句,执行了五个步骤: 初始化栈结构向栈中压入a元素向栈中压入b元素栈向外弹出一个元素栈向外弹出一个元素 那么此时,栈是空的,所以StackEm
- 2022-04-07 17:32回答 1 已采纳 1.出栈时需要有返回值,所以用;2.入栈时不需要有任何返回,所以不用。
- 2022-04-16 10:52风落寒冬的博客 数据结构课程的练习作业,记录一下。 编译软件:Dev-C++ 第一:入栈,出栈 实现代码: #include<stdio.h> typedef struct { int x[10]; int top; }stack; void initstack(stack *s) { s->top==-1...
- 2015-12-15 11:30回答 6 已采纳 1432 1342 1324 2341 2431 2143 2134 3421 3241 3214 4321
- 2022-03-20 15:52回答 3 已采纳 栈的特点是先进后出。top是栈顶。a1是在top栈顶处的,所以出栈的是a1链表的头部作为栈顶,意味着:在实现数据"入栈"操作时,需要将数据从链表的头部插入;在实现数据"出栈"操作时,需要删除链表头部的
- 2022-04-29 14:51回答 2 已采纳 错误,栈可根据数据量进行自动扩增正确错误,在顺序栈中,如果将栈底放在数组的两端,其进栈、出栈运算的时间性能都是最好的。如果将栈底放在数组的中间,要么将数组改为循环的(需要保存该栈底的位置),要么移动元
- 2024-09-09 21:28万能小宝的博客 数据结构与算法
- 2023-02-01 22:22回答 2 已采纳 回答不易,求求您采纳点赞哦 在出栈操作中,栈顶元素通常是会从栈中删除的,这样才算是真正的出栈。具体的实现方式可能因为编程语言和栈的实现方式而不同,但通常需要更改栈的栈顶指针,使得栈顶指向下一个元素
- 2016-01-30 08:13回答 3 已采纳 入栈操作需要先将top指针自增,然后新的top位置的值为入栈的值,先加后用,应该是s.++top=e; 出栈时先获取栈顶元素,然后将栈顶指针减一,所以是先用后减,即s.top--=e; 主要是++
- 2022-04-04 23:31回答 1 已采纳 应该填 -1, - 1, 0, 0吧
- 2024-01-22 22:37wanderlnk的博客 一门研究非数值计算的程序问题中计算机操作对象以及他们之间关系和操作的学科。研究内容:1.数据的逻辑结构:数据之间...操作算法:如何组织数据,以便查找,存取(插入,删除,修改,查询,排序等)(组织数据的算法)
- 2019-11-23 14:53Fantastic Lp的博客 一、定义 栈是一种重要的线性结构。咱们可以把它抽象地看成是一种特殊的线性表。只是它比线性表又多了一些要求,具体不同体现在栈是限定仅在表尾进行插入或删除操作的...同时第一个出栈的也是栈顶元素。因此,栈...
- 2020-08-09 10:49Mr DaYang的博客 顺序表的结构与实现 对于python来讲已经做好封装,不需要写容量,元素个数 so常用的是分离式 顺序表数据区扩充 如果数据要来回增,删,导致空间不稳定,所以有了策略 顺序表的操作 python_list使用顺序表数据结构 1...
- 2022-09-12 08:38南斋孤鹤的博客 数据结构与算法值java实现:前、中、后缀表达式
- 2020-12-08 10:05九洲带鱼的博客 大一学C语言的时候还没觉得有啥难的,直到现在学了数据结构。。。 还是自己技术不过关,理解不到位,还需要努力。。。 下面贴关于顺序栈的代码: #include<stdio.h> #include<stdlib.h> //存储...
- 2024-07-16 21:04偷偷儿的博客 入栈规则:栈中没出现过的 栈顶元素出栈规则:在后面重复出现,且比后入栈的元素大。 6.双向队列 即两端均可进出元素。比大顶堆好在,没有内部排序算法,直接在元素出入时就手动排序(入的规则:比它小的从后往前...
- 2016-11-28 12:27zejian_的博客 【版权申明】转载请注明出处(请尊重原创,博主保留追究权) ... 出自【zejian的博客】 关联文章:java数据结构与算法之顺序表与链表设计与实现分析 ...java数据结构与算法之改良顺序表与双链表类似ArrayList和LinkedL
- 2022-08-10 19:58c7473168的博客 数据元素存储在彼此相互独立的内存中,每个独立的元素也叫做结点,每个结点中增加一项数据项用于存储其它相关结点的地址,以此表示结点之间的关系。缺点:添加、删除结点时,可能修改指向第一个结点的指针,参数需要...
- 2025-01-09 09:22yyst_Serendipity的博客 } 1.4 栈与递归 (一)定义:在一个函数、过程或者数据结构的定义中又直接(间接)地调用了自己,则称其是递归的。递归简化了问题规模,结构更清晰,程序易读,但通常实际运行效率并不高。 (二)使用递归的常见3种...
- 没有解决我的问题, 去提问