p1177快速排序 map解法
P1177 【模板】快速排序
由于map可以按关键值排序,且每个关键值可以有对应值表示该关键值的个数,所以可以完成这道题
#include<bits/stdc++.h>
using namespace std;
int main()
{
       map<int,int> s;
       int n;
       cin>>n;
       for (int i=1;i<=n;i++)
       {
            int x;
           cin>>x;
           s[x]++;
      }
      map<int,int>::iterator it;
     for (it=s.begin();it!=s.end();it++)
    {
             for (int i=1;i<=it->second;i++)
                  cout<<it->first<<" ";	
    } 
}
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号