c++栈,队列的使用
来源:互联网 发布:淘宝gxg官方店特别便宜 编辑:程序博客网 时间:2024/06/06 07:02
堆:先入后出
include <stack>using namespace stdint main(void){ stack<string> stack; bool empty = stack.empty(); //如果栈为空,则返回true,否则为false int size = stack.size(); //返回栈内元素个数 stack.pop(); //删除栈顶元素但不返回其值 string str = stack.top(); //返回栈顶元素,但不删除该元素 stack.push("hello world") //给栈顶压入新元素 return 1;}
队列:先入先出
include <queue>using namespace stdint main(void){ stack<string> queue; bool empty = queue.empty(); //如果队列为空,则返回true,否则为false int size = queue.size(); //返回队列内元素个数 queue.pop(); //删除队列首元素但不返回其值 string str = queue.front(); //返回队列首元素,但不删除该元素 queue.push("hello world") //给队列尾压入新元素 string str = queue.back(); //返回队列尾元素,但不删除该元素 return 1;}
WALDM
阅读全文
0 0
- 【C++】STL队列和栈的使用
- C++(标准库)栈和队列以及优先队列的使用
- linux c 消息队列的使用
- c++STL中优先队列的使用
- 【day0414 C++】queue 队列的使用
- 【day0414 C++】优先级队列 priority_queue的使用
- C++STL系列 队列的使用
- c++STL中优先队列的使用
- STL 优先队列、队列、栈的使用
- STL优先队列,队列,栈的使用
- STL 优先队列、队列、栈的使用
- 栈,队列,优先队列的使用
- [c/c++]使用宏函数实现的无锁队列
- 栈与队列的使用
- 栈和队列的使用
- 队列和栈的使用
- c++栈,队列的使用
- 栈与队列的使用
- linux 权限操作
- AsyncTask和Handler两种异步方式的实现和区别比较
- myeclipse过期以后提示过期以后怎么办?!
- Shell编程学习笔记
- Security Linux & Android
- c++栈,队列的使用
- JAVA是编译型的语言
- Linux_FastDFS 集群安装笔记
- 作为初学者对c3p0的简单理解
- android系统 main 函数
- 在centos 6.5中编译和安装FreeSwitch
- Android中需要知道的蓝牙相关常识
- JSON
- 简单几行js实现tab选项切换效果