用C++的STL排序算法排序

在C++的STL中,有专门用来排序的函数sort()。使用时,要include <algorithm> 头文件。

下面是一个小例子:

 假设有如下数组

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

用如下语句可对arr[]进行排序: sort(arr, arr+4); 排序结果默认为升序排列

要想得到降序排序,可用reverse,用法为: reverse(arr, arr+4);

注意:

1.sort() 和reverse()的结果都是直接体现在原数组上的

2.可以通过控制参数来达到部分排序的目的

 

Reference:http://jishus.org/?p=721

posted @ 2012-06-24 20:54  菜鸟的世界  阅读(559)  评论(0编辑  收藏  举报