//数组循环左移
reverse(int A[],int from,int to)
{
int i,t;
for(i=0;i<(to-from+1)/2;i++)
{
t=A[from+i];
A[from+i]=A[to-i];
A[to-i]=t;
}
}
Converse(int A[],int n,int p)
{
reverse(A,0,p-1);
reverse(A,p,n-1);
reverse(A,0,n-1);
}
利用逆思想。
空间复杂度O(1)。
时间复杂度O(n).