Java教程

快速排序

本文主要是介绍快速排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
map大数据时会超时
#include<iostream>
#include<map>
using namespace std;
map<int, int> mp;
int sss(int a)
{
    for(auto it=mp.begin();it!=mp.end();it++)
    {
        a=a-(*it).second;         if(a<=0)
        return (*it).first;
    }
}
int main()
{
    string s,b;
    int t,d;
    cin>>t;
    while(t--)
    {
        cin>>s>>d;
        if(s[0]=='a')
        mp[d]++;
        else if(s[0]=='d')
        mp[d]--;
        else
        {
            cout<<sss(d)<<endl;
        }
    }
    return 0;
}

 

这篇关于快速排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!