博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单的栈和队列
阅读量:4327 次
发布时间:2019-06-06

本文共 933 字,大约阅读时间需要 3 分钟。

1 /* 2 入门之栈(Stack)和队列(Queue) 3 在C++中STL中预置了
4 简单介绍栈和队列的思想和使用方法 5 栈:先入后出(LIFO),可以理解为将球放进一个一段封闭的管子,只能从入口区出,先进的球只能最后出来 6 队列:先入先出(FIFO),可以理解为将球放进不封闭的管子,球从另一端出来,先进的球先出 7 常见应用:栈可以用于深搜(DFS),队列可以用于宽搜(BFS) 8 只有看看例子就可以很好的理解栈和队列了,简单的先介绍这些 9 */10 #include
11 #include
12 #include
13 using namespace std;14 stack
a;15 queue
b;16 int main()17 {18 int c[] = { 1,2,3};19 for(int i=0; i<3; ++i)20 {21 a.push(c[i]);//入栈22 cout << a.top() << endl;23 }24 for(int i=0; i<3; ++i)25 {26 cout << a.top() << endl;27 a.pop();//出栈28 }29 cout << endl;30 for(int i=0; i<3; ++i)31 {32 b.push(c[i]);//入队列33 cout << b.front() << endl;34 }35 for(int i=0; i<3; ++i)36 {37 cout << b.front() << endl;38 b.pop();//出队列39 }40 return 0;41 }

 

转载于:https://www.cnblogs.com/qq188380780/p/7223954.html

你可能感兴趣的文章
excel第一次打开报错 向程序发送命令时出错 多种解决办法含终极解决方法
查看>>
响应式web设计之CSS3 Media Queries
查看>>
实验三
查看>>
机器码和字节码
查看>>
环形菜单的实现
查看>>
【解决Chrome浏览器和IE浏览器上传附件兼容的问题 -- Chrome关闭flash后,uploadify插件不可用的解决办法】...
查看>>
34 帧动画
查看>>
二次剩余及欧拉准则
查看>>
Centos 7 Mysql 最大连接数超了问题解决
查看>>
thymeleaf 自定义标签
查看>>
关于WordCount的作业
查看>>
C6748和音频ADC连接时候的TDM以及I2S格式问题
查看>>
UIView的layoutSubviews,initWithFrame,initWithCoder方法
查看>>
STM32+IAP方案 实现网络升级应用固件
查看>>
用74HC165读8个按键状态
查看>>
jpg转bmp(使用libjpeg)
查看>>
linear-gradient常用实现效果
查看>>
sql语言的一大类 DML 数据的操纵语言
查看>>
VMware黑屏解决方法
查看>>
JS中各种跳转解析
查看>>