queue stack for STL

前不久发现自己vector有些不会了,于是想起了queue和stack.

有一个小故事,,,某天我跟自己打赌我queue没有写博园,结果打开一看竟然不知什么时候写过了,而且(QAQ)还有一定的浏览量了.

打赌的结果就是,,,queue和stack重新写一遍,而且要写在一起!!!于是就有了现在这篇博园~

QAQ我太难了哈哈哈,居然啥都不记得了.

其实东西也不多,,,就是,,得整理哈哈哈哈

stack

先进后出(FILO)的数据结构

// c++ stl栈stack的头文件为: 

#include <stack> 

stack<H> s;//H为类型

s. empty()// 堆栈为空则返回真

s.pop()// 移除栈顶元素,注意这里只是删除并不返回.也就是说,函数返回值是void

s.push() //在栈顶增加元素

s.size()// 返回栈中元素数目

s.top() //返回栈顶元素

 queue

FIFO

#include<queue>
queue<H> q;


   q. push()//插入

    q.pop()//移除,返回值为void

    q.size()//

  q. empty()

   q. front()//队列顶端元素

   q. back()//返回队列最后

就这样吧~

逆波兰表达式是栈和队列和好的例子啊!

 

原文链接: https://www.cnblogs.com/zhmlzhml/p/12951118.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    queue stack for STL

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/350573

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午6:24
下一篇 2023年3月2日 上午6:24

相关推荐