std::sort(begin, end)
是快速排序,begin是带排序序列第一个元素,end是最后一个元素后面的标志。
如果要排序的是数组,要排序数组A第[i]到第[j](包括)的元素,那么就是
std::sort(&A[i],&A[j+1]);
简化就是std::sort(A+i, A+j+1);了
如果要排序的是vector,那么可以写成std::sort(v.begin(),v.end());
另外,照这个用法的话,dpp_tmp的话恐怕应该是长度为N的数组而不是N维数组。
sort()语法描述为:
sort(begin,end)
表示一个范围,例如:
int main()
{
int a[20]={2,4,1,23,5,76,0,43,24,65},i;
for(i=0;i<20;i++)
cout< sort(a,a+20);
for(i=0;i<20;i++)
cout< return 0;
}
输出结果将是把数组a按升序排序