![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数组
郑兽兽
睡在哪里都是睡在夜里
展开
-
给定一个整型数组, 将所有的偶数放在前半部分, 将所有的奇数放在数组后半部分
1.问题分析:从数组两边开始判断,左边的如果是偶数,继续向右判断,如果是奇数,停下来;右边开始的如果是奇数继续向左判断,如果是偶数,停下来,与左边的奇数交换。2.详细代码:public static void transform(int[]arr) { int left=0; int right=arr.length-1; while(left...原创 2020-03-17 23:27:08 · 615 阅读 · 0 评论 -
数组逆置(易理解)
代码:public static void reverse(int[]arr) { int left = 0; int right = arr.length-1; while(left<right) { int tmp=arr[left]; arr[left] = arr[right]; ...原创 2020-03-17 23:19:32 · 227 阅读 · 1 评论 -
实现一个方法 toString, 把一个整型数组转换成字符串. 例如数组 {1, 2, 3} , 返回的字符串为 "[1, 2, 3]"。
代码:public static String toString(int[] arr) { String ret = "\""; ret += "["; for (int i = 0; i < arr.length; i++) { if (i < arr.length - 1) { ret += arr[i] + ","...原创 2020-03-17 00:06:59 · 849 阅读 · 0 评论 -
实现一个方法 copyOf, 对一个整型数组进行拷贝, 得到一个新的数组.
代码:public static int[] copyOf(int []arr) { int[] arr2=new int[arr.length]; for(int i=0;i<arr.length;i++) { arr2[i] = arr[i]; } return arr2;}public static void main(String...原创 2020-03-17 00:04:42 · 550 阅读 · 0 评论 -
给定一个整型数组, 判定数组是否有序(递增)
1.题目分析:要判断数组是否是一个有序递增序列;只要遍历数组时判断array[i]>arr[i+1]2.代码:public static boolean induge(int[]arr) { for(int i=0;i<arr.length-1;i++) {//之所以是arr.length是为了避免越界 if (arr[i] >...原创 2020-03-16 23:52:06 · 1606 阅读 · 0 评论