优先队列:“急诊病人插队”
priority_queue<int> pq声明优先队列
"越小的整数优先级越低的队列"
push()入队
pop()出队
top()取队首元素
这个题像了一会,纠结在为什么i == 1500
时停,原因就在于这个大循环每次会把最小的那个整数提出来,制造3个新的丑数,然后出队。这样每一循环,按小到大顺序出队一个丑数,直到1500个
优先队列:“急诊病人插队”
priority_queue<int> pq声明优先队列
"越小的整数优先级越低的队列"
push()入队
pop()出队
top()取队首元素
这个题像了一会,纠结在为什么i == 1500
时停,原因就在于这个大循环每次会把最小的那个整数提出来,制造3个新的丑数,然后出队。这样每一循环,按小到大顺序出队一个丑数,直到1500个
上一篇:每天还是要写一写的
这里综合运用了Set 和 优先队列:整体思路:
UVA Ugly Numbers C/C++
#include
题目链接: https://uva.onlinejudge.org/ind
一:题目 (一)求解方法 二:代码实现
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M