第5课:排序与反转

潘C2班

2023-07-07 12:47:09
2023-07-16 22:47:09

信息与公告

对数组a排序:

sort(a+起始下标, a+终止下标+1);

对整个数组排序,按从小到大顺序排列(假设数组中有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);