对数组a排序:
对整个数组排序,按从小到大顺序排列(假设数组中有n个元素)
sort(a+0, a+n); 从下标0开始
sort(a+1, a+n+1); 从下标1开始
对整个数组排序,按从大到小顺序排列
sort(a+0, a+n, greater<int>() ); 从下标0开始
sort(a+1, a+n+1, greater<int>() ); 从下标1开始
对数组部分区域(从下标 i 到下标 j)进行排序
sort(a+i, a+j+1); 从小到大
sort(a+i, a+j+1, greater<int>() ); 从大到小
将数组中起始下标到终止下标之间的元素的逆转放置
reverse(a+起始下标, a+终止下标+1);