数组翻转:
注意变量的命名与for循环的写法。
数组旋转:
向右旋转k位,借助数组翻转Reverse
①数组全部翻转②前k位翻转③除去前k位外,数组翻转
void rotateK(int[] A,int k){
reverse(A,0,A.length-1);
reverse(A, 0, k-1);
reverse(A, k, A.length-1);
}
本文探讨了一维数组的翻转和旋转操作。在数组翻转中,强调了变量命名和for循环的使用。对于数组旋转,介绍了如何通过两次数组翻转实现向右旋转k位,具体步骤包括:先整体翻转数组,再翻转前k位,最后翻转除前k位外的剩余部分。
数组翻转:
注意变量的命名与for循环的写法。
数组旋转:
向右旋转k位,借助数组翻转Reverse
①数组全部翻转②前k位翻转③除去前k位外,数组翻转
void rotateK(int[] A,int k){

被折叠的 条评论
为什么被折叠?