【算法】7 分不清栈和队列?一张图给你完整体会
来源:互联网 发布:mac口红砖红色色号 编辑:程序博客网 时间:2024/05/16 17:39
栈和队列
学过没学过算法的应该都听过栈和队列了吧,往往容易弄混的就是“后进先出”和“先进先出”了。
今天又看到了“河内塔”的相关资料,也被称为“汉诺塔”等。于是就想到了画出下面这样的图案。
如果大家觉得这张图不错可以直接右键另存为哦,记得点赞哈~
那么,关于栈和队列下面就直接列出相关操作的伪代码咯。
栈
STACK-EMPTY(S)1 if S.top==02 return TRUE3 else4 return FLASE
PUSH(S,k)1 S.top=S.top+12 S[S.top]=x
POP(S)1 if STACK-EMPTY(S)2 error "underflow"3 else 4 S.top=S.top-15 return S[S.top+1]
队列
ENQUEUE(Q,x)1 Q[Q.tail]=x2 if Q.tail==Q.length3 Q.tail=14 else5 Q.tail=Q.tail+1
DEQUEUE(Q)1 x=Q[Q.head]2 if Q.head=Q.length3 Q.head=14 else 5 Q.head=Q.head+16 return x
这篇博客比较短,不过还是希望大家继续关注啦……
16 3
- 【算法】7 分不清栈和队列?一张图给你完整体会
- VIM?给你一张图,玩去吧!!
- 一张图解释队列算法
- 竟然分不清API和SRC
- 栈和队列算法总结
- [转]一张图,却让你有不同的体会
- 栈和队列7 – 数据结构和算法29
- 堆还是栈? 傻傻分不清
- Java数据结构和算法-栈和队列(2-队列)
- 数据结构和算法------栈和队列
- 浅谈算法和数据结构: 栈和队列
- 数据结构和算法:队列和栈
- 浅谈算法和数据结构:栈和队列
- Java 数据结构和算法 栈和队列
- 感悟和体会数据结构和算法
- 栈和队列算法三之队列的基本操作
- 栈和队列算法四之循环队列
- 学习KNN算法体会和总结
- Python安装第三方库的三种方法
- 搭建Git服务器
- 在一个千万级别的数据库中查询,如何提高查询效率
- BZOJ1145 [CTSC2008]图腾totem(数学计数+树状数组)
- Redis容量及使用规划(转)
- 【算法】7 分不清栈和队列?一张图给你完整体会
- 九度oj 代理服务器
- leetcode--Largest Number
- Eclipse与Visual Studio配色方案
- Win7安装CENTOS
- UML简单介绍(十九)——部署图的基本概念与实例介绍
- Hive文件存储格式的测试比较
- [leetcode] Rotate Image
- Android中WebView中拦截所有请求并替换URL