当前位置: java基础教程 > 06-数组 > 阅读正文

数组元素反转

2021.1.20.   764 次   335字

1.分析

给定一个数组,把原本的元素元素反转,不能使用第二个数组

2.步骤 与 代码
  1. 定义一个数组
  2. 取得开始位置下标 min ,和结束位置的下标 max
  3. 借助临时变量,交换 2 个下标的元素
  4. 当左边的 min ,小于右边的 max 时持续交换,否则结束循环
  5. 每交换一对元素,左边的 min 向后,右边的 max 向左
  6. 打印反转元素后的数组,查看结果
int[] arr = {10,20,30,40,50};
for(int min=0,max=arr.length-1;min<max;min++,max--){
    int temp = arr[min];
    arr[min] = arr[max];
    arr[max] = temp;
}
for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群