本文主要是介绍C++ algorithm sort 使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C++ algorithm sort 使用
- 一般使用方法-sort
- 扩展使用方法-sort+cmp
一般使用方法-sort
#include <algorithm>
#include <vector>
using namespace std;
vector<int> test;
sort(test.begin(),test.end());
sort(test.begin()+1,test.end());
//std::sort(test.begin(),test.end());
扩展使用方法-sort+cmp
#include <algorithm>
#include <vector>
using namespace std;
bool cmp(int x,int y){
//这是缺省状态,从小往大排序
return x < y;
}
bool comp(int x ,int y){
//从大往小排序
return x > y;
}
vector<int> test;
//1,2等同,从小打大
sort(test.begin(),test.end());
sort(test.begin(),test.end(),cmp);
//3为从大到小
sort(test.begin(),test.end(),comp);
这篇关于C++ algorithm sort 使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!