问题描述
问题: 将数组[1,2,3,4,5,6,7,8,9]反转为[9,8,7,6,5,4,3,2,1]
实现思路: 数组对称位置的元素互换。...+ 首尾交换赋值
思路: 创建一个新数组,将原数组尾部的值赋值给新数组首部,再将新数组复制到原数组
public static void main(String[] args) {
int[] arr...- 1; i >= 0 ; i--) {
// 将arr的尾项赋值给arr2的首项
arr2[arr.length-1-i] = arr33[i];
// 再将新数组指针指向原数组...,arr2会被垃圾回收器回收
arr = arr2;
//输出:9,8,7,6,5,4,3,2,1
}
}
方案3:新建数组 + 首索引、尾索引。...= arr.length, j=0; j < arr.length; i--, j++) {
// 循环初始化条件创建两个变量,为两个索引的值
arr2[j] = i;
}
//再将新数组指针指向原数组