java数组反转Reverse
来源:互联网 发布:js获取回调函数返回值 编辑:程序博客网 时间:2024/05/17 23:17
三种反转数组的方法:
public class ReverseArray { public static void main(String[] args) { int[] arr = {11,22,33,55,66,88}; printArray(arr); reverse0(arr); reverse1(arr); reverse2(arr); } public static void reverse0(int[] arr) { for(int i=0; i<arr.length/2; i++) { int tem = arr[i]; arr[i] = arr[arr.length-1-i]; arr[arr.length-1-i] = tem; } printArray(arr); } public static void reverse1(int[] arr) { for(int start=0,end=arr.length-1;start<end;start++,end--) { int temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; } printArray(arr); } public static void reverse2(int[] arr) { int[] tem = new int[arr.length]; for(int i=0; i<arr.length; i++) { tem[i] = arr[arr.length-1-i]; } printArray(tem); } public static void printArray(int[] arr) { for(int i=0; i<arr.length; i++) { if(arr.length==1) { System.out.println("["+arr[0]+"]"); } else if(i==0) { System.out.print("["+arr[0]+","); } else if(i==arr.length-1) { System.out.println(arr[i]+"]"); } else { System.out.print(arr[i]+","); } } }}
运行结果:
[11,22,33,55,66,88][88,66,55,33,22,11][11,22,33,55,66,88][88,66,55,33,22,11]
阅读全文
0 0
- java数组反转Reverse
- java字符串反转reverse();
- 数组的反转 columList.reverse();
- js模拟反转数组reverse()
- 【数据结构与算法】二 数组反转 reverse
- C语言反转数组(reverse函数)
- java 数组的反转
- Java数组反转
- JAVA中数组的反转
- Java数组反转的方法
- 几种常用的java 实现反转的方法(reverse
- 三种JAVA常用实现字符串反转(Reverse)的方法
- 【leetcode】Reverse Integer整数反转----Java代码实现
- 7. Reverse Integer(反转整型) —— Java
- c++ vector反转reverse
- Reverse Conditional -- 反转条件
- reverse 反转函数原理
- Reverse Integer--反转整数
- DFS全排列
- 关于自动驾驶L1~L5的等级划分,这次认真聊一聊
- 神经网络算法
- Tp3.2和Tp5.0之间的区别
- 在Linux下使用Openswan配置IPSec VPN环境
- java数组反转Reverse
- rapidXml使用笔记
- 如何解决javax.el.PropertyNotFoundException: Property 'RoomNum' not found on XXX
- 学习记录3
- URAL
- Hashmap实现原理
- 神经网络算法(python实现)
- 桶排序
- 心形(颜色动态变化)