stack&queue了解和使用

题目讲解【7.12/13日】

最小栈【7.12日】
栈的压入,弹出序列【7.13日】
逆波兰表达式求值【7.13日】

push()

1.用法
void push (const value_type& val);


2.打样
stack<int> st;
st.push(1);
st.push(2);
st.push(3);

empty()【判空】

1.用法
bool empty() const;

while(st.empty())
{

}

top()/pop() 【取栈顶元素/删栈顶元素】

while(st.empty())
{
	int top = st.top()
	cout << top << endl;
	st.pop();
}

size()【栈的元素个数】

front()【返回队列首元素】

back()【获取队列尾元素】

priority_queue(优先级队列)

简介

✳️默认是个大堆请添加图片描述

打样在这里插入图片描述

priority_queue<int> pq;
pq.push(4);
pq.push(1);
pq.push(5);
pq.push(3);
pq.push(8);
whhile(pq.empty())
{
	cout << pq.top() << " ";------➡️出来肯定是有序的
	pq.pop();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值