您的位置:首页 > 产品设计 > UI/UE

SSL-1146 数字排序【STL_queue的运用】

2018-03-29 21:18 281 查看
目录

大意

思路

代码

大意

给你一个正整数(最多位数为255位),将其中的数字重新排列一下,写出最大的一种排列方法。

思路

裸的排序,用优先队列(相当于堆)实现堆排序,时间复杂度O(nlogn)O(nlogn)

代码

#include<cstdio>
#include<queue>
using namespace std;char c;
priority_queue<char>q;//优先队列,默认大根堆
int main()
{
while((c=getchar())!=EOF) q.push(c);//输入
while(!q.empty()) putchar(q.top()),q.pop();//输出
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: