练习2:实现数组元素的反转 实现思想:数组对称位置的元素互换。arr[i]←→arr[arr.length-1-i]用java来写
时间: 2024-09-30 09:11:55 浏览: 31
在Java中,你可以通过遍历数组的一半并交换对应位置的元素来实现数组元素的反转。这是一个简单的实现示例:
```java
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5}; // 输入的数组
reverseArray(arr);
for (int i : arr) {
System.out.print(i + " "); // 打印反转后的数组
}
}
public static void reverseArray(int[] arr) {
int start = 0; // 开始位置
int end = arr.length - 1; // 结束位置
// 遍历到数组中间
while (start < end) {
// 交换两端的元素
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
// 移动开始和结束指针
start++;
end--;
}
}
}
```
在这个例子中,`reverseArray`函数接收一个整数数组作为参数,然后通过两个指针`start`和`end`从两端向中间移动,每次交换它们指向的元素,直到两者相遇或交错。
运行上述程序后,原数组`{1, 2, 3, 4, 5}`会被反转为`{5, 4, 3, 2, 1}`。
阅读全文