algorithm

阅读量: 191 编辑

算法库

#include <algorithm>

一、常用函数

sort(begin,end,compare_fun):排序函数,默认升序,区间左闭右开 [begin, end) 。compare_fun是greater()表示降序。compare_fun自定义返回bool类型。

二、程序案例

1、sort(begin, end, compare_fun)

int arr[5] = {2, 4, 5, 3, 1};

sort(arr, arr+5);	//升序排列

sort(arr, arr+5, greater<int>());	//降序排列

自定义比较函数

bool cmp(int x, int y){
    return x > y;		//降序排列
}

sort(arr, arr+5, cmp);

使用vector

vector<int> vArr = {2, 4, 5, 3, 1};
sort(vArr.begin(), vArr.end(), greater<int>()); //降序排列
爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司