社区
汇编语言
帖子详情
堆栈能先进先出吗?
xixia07m
2014-06-10 05:10:51
PUSH [SI]
PUSH [DI]
POP [SI]
POP [DI]
堆栈这样算不算是先进先出啊,这样写行吗?结果是SI与DI交换位置吧?请高手指点一下。
...全文
444
3
打赏
收藏
堆栈能先进先出吗?
PUSH [SI] PUSH [DI] POP [SI] POP [DI] 堆栈这样算不算是先进先出啊,这样写行吗?结果是SI与DI交换位置吧?请高手指点一下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Explorerlxz
2014-06-10
打赏
举报
回复
如果想要交换两个寄存器的值,可以这样做!
大熊猫侯佩
2014-06-10
打赏
举报
回复
栈不可以的,否则就不叫栈了,叫队列
moquan1100
2014-06-10
打赏
举报
回复
堆跟栈是两个。 堆没听过有先进先出的概念
最全的C和C++语言笔试面试题汇总
最全的C和C++语言笔试面试题汇总,我大四时候找工作时候他帮上了很多忙,里面的题目经常考到。希望对大家有帮助。
使用两个
堆栈
如何模拟队列的
先进先出
1、特点
堆栈
的特点就是后进先出,下一次取数只能取出最近添加的元素; 队列的特点就是
先进先出
,每个进入队列的元素,就好像在排队,依次往前挪,队列头部的元素出队; 2、
堆栈
和队列 那么既然
堆栈
和队列有截然相反的属性,怎么用
堆栈
模拟队列呢? 所以这里用两个
堆栈
才能模拟队列,正所谓负负得正。至于为什么非得搞这么花里胡哨,我想这可能在缓存的机制中会用到。 3、思路 (1)使用两个
堆栈
1、2;
堆栈
1负责push缓存数据,
堆栈
2负责pop出队操作; (2)实现队列的push操作,每次新添加元素push时都将元素添加到堆
使用LinkedList实现
堆栈
和队列
使用LinkedList实现
堆栈
和队列一.使用LinkedList实现
堆栈
(先进后出)二.使用LinkedList实现队列(
先进先出
,后进后出) 一.使用LinkedList实现
堆栈
(先进后出) 首先我们通过一个例子来了解linkedlist实现
堆栈
的原理,即先进后出: 假设有一个子弹匣,当我们往里面添加子弹的时候,往往第一颗子弹会被压到子弹匣的最底部,而最后一粒添加的子弹是在子弹匣的最顶...
堆栈
的初认识
平时都
堆栈
,
堆栈
地称呼“堆”和“栈”两个概念,还以为它们是同一个概念的,实际上是两个概念,之前我有对数据存放空间进行过基本了解,现在是针对堆和栈,进行比较分析。堆和栈都是一种数据结构,都可以数据项按序排序,都只能在一端对数据项进行插入与删除。 堆: 1、堆是
先进先出
; 2、堆一般是由程序员分配的,生命周期也完全由使用者控制,如果程序员不释放,程序结束时可能由OS回收; 3...
堆栈
的先进后出
实现
堆栈
的先进后出 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_SIZE 10 #define Error 0 #define True 1 typedef struct { int id; char *name; }ElemtType; /...
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章