数组翻转其实就是将数组的头角标和尾角标元素进行位置的置换,然后让头角标自增,尾角标自减。当头角标<尾角标的时候才能进行置换操作。
public static void reverseArray(int[] arr){
int temp = 0;
for(int start = 0, end = arr.length-1; start < end; start++,end--){
temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
}
System.out.println(Arrays.toString(arr));
}
//测试
public static void main(String[] args) {
int arr[] = { 49, 38, 65, 97, 76, 13, 27, 26 ,66};
reverseArray(arr);
}
运行结果: