排序——sort的用法

简介: 排序——sort的用法

排序

sort的用法

*sort(起始地址, 结束地址的下一位, 比较字符);

vector<int> v = {5, 1, 3, 9, 11}; 
sort(v.begin(), v.end());//默认升序
for(int i = 1; i <= v.size(); ++i) cout << a[i] << ' ';
子定义比较函数
bool cmp(const int &u, const int &v)
{
    return u > v;
}
int main(){
    ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
  vector<int> v = {5, 1, 3, 9, 11};
    sort(v.begin(), v.end(),cmp);//降序排序
    for(int i = 0; i < v.size(); ++i)
        cout << v[i] << ' ';
}
vertor<int> v = {5, 1, 3, 9, 11};
sort(v.begin(), v.end(), [](const int &u, const int &v))
{//降序排序
    return u > v;
};
for(int i = 0; i < v.size(); ++i)
        cout << v[i] << ' ';

结构体可以将小于号重载后进行排序,当然用前面的方法也是可行的

struct Node{
    int u, v;
    bool operator < (const Node &m) const{
        return u == m.u? v < m.v : u < m.u;
    }
};


相关文章
|
1月前
|
搜索推荐 数据库 C++
带用排序等法sort讲解
带用排序等法sort讲解
13 0
|
11月前
|
搜索推荐 C++
C++利用sort进行排序
C++利用sort进行排序
|
1月前
|
C++
C++如何进行sort的使用——C++如何进行排序
C++如何进行sort的使用——C++如何进行排序
31 0
|
1月前
|
小程序
排序sort()排序用法
排序sort()排序用法
|
7月前
排序(Sort)(一)
排序(Sort)(一)
55 0
|
7月前
排序(Sort)(二)
排序(Sort)(二)
47 0
|
10月前
|
搜索推荐 C++
sort()函数详解
sort()函数详解
71 0
|
数据库 开发者 索引
排序 sort|学习笔记
快速学习排序 sort。
221 0
排序 sort|学习笔记
|
开发者 索引
排序 sort | 学习笔记
快速学习排序 sort
95 0
|
Web App开发 算法 搜索推荐
数组的 sort() 方法详解
纸上得来终觉浅,绝知此事要躬行!
190 0
数组的 sort() 方法详解