设计将n个整数放在一维数组当中,试着设计以尽可能高效的算法,将R中保存的序列循环左移P个位置, {n1,n2,n3,n4,n5…nx}=>{Np,Np+1,…Nx-1,N0,N1,…Np-1} ① 算法思想: 方法一:可将数组看着为AB,先将A逆置为AB,再将B逆置B为AB,最后将整体逆置为(AB)^=BA 方法二:可以设计创建大小为P的数组S,将R中的前P放入其中,同时R中的依次向前移动P个位置,最后将S中的依次放回后续单元。 ② 设计思想: ③ 时间复杂度,空间复杂度: 方法一:时间复杂度O(n),空间复杂度O(1) 方法二:时间复杂度O(n),空间复杂度O(p)