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

已采纳
为什么要先进行出栈的处理???
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2018-12-10 13:14关注回答你两次问题,一次没有采纳。抬抬手都不愿意,枉费我的热心。
这且不说,这次提问,你给了一个代码片段,但是程序要做什么也没说。一个人在街上走路,我们不知道他要去哪里,现在问你他为什么要右转弯,那特么谁知道?
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-11-06 17:33回答 2 已采纳 两个函数有问题:销毁顺序栈函数: //销毁顺序栈 int DestroyStack_Sq(SeqStack *&S) { if(S){ //修改 if(!S) delete
- 2021-03-15 21:39回答 2 已采纳 你这第二三四行就意义不明啊。。。你是不是想让if判断所有条件都成立?如果是的话,得用&&逻辑与,不能用逗号。 根据逗号表达式的语法,你的2、3、4行中写的a=='{'、a=='['、a=='('表达
- 2022-04-07 17:32回答 1 已采纳 1.出栈时需要有返回值,所以用;2.入栈时不需要有任何返回,所以不用。
- 2020-06-15 16:05wenzi嵌入式软件的博客 所以,当我们定义了一个指向指针的指针的时候(pointer to pointer),我们也称之为二级指针,那针对于这个二级指针来说,第一级指针存放的是指向的变量的地址,第二级指针存放的是第一级指针的地址。可以用下面这张图...
- 2022-10-21 11:52回答 1 已采纳 指针移动了,不就是相当于删除了吗?栈无非就是使用数组或者链表来实现,从数组来看,只要你定义了数组长度,就必定会占用内存,跟你里面有没有值,值是多少没关系,因此只需要移动指针,就可以很简单的做到删除,不
- 2021-11-17 14:08回答 1 已采纳 for(i=1;i<=n;i++){ cout << "输入栈的第" << i << "个元素" << endl;
- 2022-11-29 08:38回答 4 已采纳 main函数中,S没有分配内存,有两种修改方法,一是声明一个SeqStack变量,让S指向该变量的地址。第二种方法是用malloc分配内存。修改方法一: int main() { SeqSt
- 2023-01-04 15:38对于出栈操作,同样创建一个FB,命名为“出栈”。在这个FB中,我们需要获取堆栈顶部的数据(即数组的第一个元素),并将其作为结果返回。同时,通过更新数组,将堆栈内所有元素向前移动一位,清除原第一个元素,...
- 2015-10-20 08:10回答 5 已采纳 (1)3个均入栈后才可出栈 1(in)、2(in)、3(in)、3(out)、2(0ut)、1(out) (2)2个先入栈后才可以出栈 1(in)、2(in)、2(
- 2015-12-15 11:30回答 6 已采纳 1432 1342 1324 2341 2431 2143 2134 3421 3241 3214 4321
- 2016-11-24 06:44回答 7 已采纳 出栈,原来的栈顶元素被删掉,由下一个顶替。 取栈顶元素,只是获取栈顶元素的值,不删除该元素
- 2018-04-16 23:14北門大官人的博客 我为什么要学习汇编语言 今天写一篇有关于我认为的为什么要学习汇编语言的一点认识,不喜勿喷。仅仅代表作者自己工作这么多年的一点经验,不强加于任何人,如果觉得写得有道理,请点赞。 工作了几年以后,...
- 2018-06-01 08:04Activity的管理遵循一种栈(Stack)的数据结构,也就是后进先出(Last In First Out, LIFO)的原则,这种机制被称为任务(Task)或返回栈(Back Stack)。本篇文章将深入探讨Activity的入栈和出栈过程,以及如何模拟...
- 2021-07-14 20:28在处理给定的序列时,我们假设序列中的每个元素代表一次压栈或出栈操作,用数字表示压栈,用负数表示出栈。例如,序列“1 2 -2 -1”表示先将1和2压栈,然后依次将2和1出栈。 接下来,我们可以设计一个简单的C#算法...
- 2020-10-13 08:00sufu1065的博客 它的核心代码在 push 方法内,先将原最小值和最新最小值相继入栈,在 pop 出栈时判断出栈元素是否为最小值,如果是最小值则将当前最小值指向栈顶元素并将栈顶元素出栈,这样就得到了下一个新的最小值了。...
- 2020-10-19 01:02例如,处理表达式"2+3*4",可以先将2和3压入栈,遇到乘法*,则将栈顶的3和2弹出相乘再压回栈,接着将4压入栈,最后加法+操作将栈顶的4和之前的积相加得到结果14。 上述代码展示了一个简单的栈实现,包括`data`类...
- 2022-09-14 15:00在这个“shunxubiao.rar”压缩包中,包含了一个名为“shunxubiao.c”的源代码文件,这显然是一个用C语言编写的程序,用于演示如何实现顺序表的栈以及进行进栈和出栈操作。 首先,我们要理解什么是顺序表。顺序表是...
- 2020-10-24 02:44PHP中的线性表通常可以使用数组来模拟实现,而PHP提供了array_push()和array_pop()等内置函数来处理数组的入栈(压栈)和出栈(弹栈)操作。线性表是一种有序的元素集合,其中的元素类型相同,可以进行插入和删除...
- 2024-03-30 17:24下面给出一个简单的C语言代码示例,展示了如何使用数组实现栈并进行入栈和出栈操作: ```c #include #define MAX_SIZE 100 int stack[MAX_SIZE]; int top = -1; // 入栈操作 void push(int item) { if (top >= ...
- 2021-01-15 03:04广韵刘声的博客 展开全部4个元素的全排列共有24种,栈要求符合后进先出,按此衡量排除后即得:1234√,62616964757a686964616fe59b9ee7ad94313334313566351243√,1324√,1342√,1423×,1432√,2134√,2143√,2314√ ,2341√...
- 没有解决我的问题, 去提问