递归实现逆转数组(Java实现)
2014-10-20 11:54
330 查看
public class ReverseArray { public static void swap(int[] A, int a, int b){ int temp; temp = A[a]; A[a] = A[b]; A[b] = temp; } public static void reverseArray(int A[], int start, int end){ if(start == end || start > end){ return; } if(start < end){ swap(A,start, end); } reverseArray(A, ++start, --end); } public static void main(String[] args){ int[] A = {1,2,3,4,5,6,7,8,9}; reverseArray(A, 0, A.length - 1); printArray.printArrayint(A); } }
相关文章推荐
- Java 数组全排列 递归实现
- Java实现数组全排序(递归)
- 使用递归求数组最大值(java实现)
- java 实现递归查找数组中的重复数字
- 递归方法判断数组中的元素是否有序(Java实现)
- 递归求解数组的和 Java实现
- 在逆转数组中寻找最小元素——Java实现
- 通过递归判断一个整形数组是否按升序排列(java实现)
- Java用递归实现的数组的全排列
- java的递归任务和分治算法实现大数组数据求和
- Java代码实现一维数组的二分查找(折半查找)(非递归方法)
- java 递归全排列 (数组,容器两种实现)
- 多个数组间元素排列组合问题求解(Java实现) 标签: 递归排列组合循环
- 数组全排列---递归方法实现(java)
- 字符串数组元素排列与组合的Java递归实现
- Java实现数组二分查找及递归二分查找
- 最大子数组问题分治法(递归)Java实现
- JAVA 采用递归方式实现求数组最大值
- java实现递归将数组逆序输出
- 小实例-实现对成绩总分由高到低的排序-Java中数组对象的排序