排序~

Posted guaguastandup

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排序~相关的知识,希望对你有一定的参考价值。

//vector的排序
vector<int>v;
sort(v.begin(),v.end());升序
sort(v.rbegin(),v,rend());降序


//sort of vector<pair<int,int> >v;
v.push_back({1,5});
v.push_back({2,3});
v.push_back({1,2});
sort(v.begin(), v.end());//输出{1,2},{1,5},{2,3}


//sort of vecto<tuple<int,int,int> > v;
v.push_back({2,1,4});
v.push_back({1,5,3});
v.push_back({2,1,3});
sort(v.begin(), v.end());
//有is~

  vector<pair<int,int> >v;很常用

 

还有一种写法

 1 void cmp(pair<int,int> a,pair<int,int> b)
 2 {
 3      if(a.first==b.first)return a.second<s.b.second;
 4       
 5      return a.first<b.first;
 6 }
 7 
 8 
 9 
10 pair<int,int> a,pair<int,int> b;
11 
12 sort(a,b,cmp);

 

//string
bool comp(string a, string b) {
    if (a.size() != b.size()) return a.size() < b.size();
    return a < b;
}


string s="monkey";
sort(s.begin(),s.end());//output:ekmnoy

 

以上是关于排序~的主要内容,如果未能解决你的问题,请参考以下文章

以下代码片段的时间复杂度是多少?

markdown 数组排序片段

Java排序算法 - 堆排序的代码

Realm和RecyclerView项目排序和自动ViewPager片段通信

LeetCode810. 黑板异或游戏/455. 分发饼干/剑指Offer 53 - I. 在排序数组中查找数字 I/53 - II. 0~n-1中缺失的数字/54. 二叉搜索树的第k大节点(代码片段

找到多个名为 [spring_web] 的片段。这对于相对排序是不合法的