![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java数组简单算法
农码个一
这个作者很懒,什么都没留下…
展开
-
数组显示方法
static void showArray(int[] array){System.out.print("[" + " ");for(int i = 0;i System.out.print(array[i] + ","+ " ");}System.out.print(array[array.length-1] + "]");}原创 2017-02-27 20:25:27 · 1474 阅读 · 0 评论 -
数组查找最大元素方法
static int searchMaxValueInArray(int[] array){int i = 0;for(i = 0;i if(array[i] > array[i + 1]){int t = 0;t = array[i];array[i] = array[i + 1];array[i + 1] = t;}}return array[i];原创 2017-02-27 20:26:53 · 444 阅读 · 0 评论 -
数组查找最小元素方法
static int searchMinValueInArray(int[] array){int i = 0;for(i = 0;i if(array[i] int t = 0;t = array[i];array[i] = array[i + 1];array[i + 1] = t;}}return array[i];}原创 2017-02-27 20:28:52 · 754 阅读 · 0 评论 -
逆序数组
static void reverseArray(int[] array){for(int i = 0;i int t = array[i];array[i] = array[array.length-1 - i];array[array.length-1 - i] = t;}}原创 2017-02-27 20:37:30 · 221 阅读 · 0 评论 -
交换数组中两个位置的元素值
static void swap(int[] array, int index1,int index2){int t = array[index1];array[index1] = array[index2];array[index2] = t;}原创 2017-02-27 20:38:29 · 7492 阅读 · 1 评论 -
数组清0
static void cleanValue(int[] array){for(int i = 0;i array[i] = 0;}}原创 2017-02-27 20:39:31 · 749 阅读 · 0 评论 -
拷贝数组
//定义一个新数组拷贝一个一直数组,如果定义的新数组比原始数组长,则长的部分补0int[] copy(int[] array,int newlength){int[] newArray = int[newlength];if(array.length fillarray(newarray,0);//新数组填充0,在另一篇文章有这个方法介绍for(int i = 0;i ne原创 2017-03-02 09:20:40 · 233 阅读 · 0 评论 -
使用指定范围随机数来初始化数组
static void randomInitArray(int[] array, int min, int max){for(int i = 0;i Random r = new Random();while(true){int n = r.nextInt(max)+1;if(n >= min && n array[i] = n;break;}}}}原创 2017-02-27 20:29:27 · 2334 阅读 · 0 评论 -
数组填充 fillArray
int[] fillArray(int[] array,int x){for(int i = 0;i array[i] = x;}return array;}原创 2017-03-02 09:38:51 · 1125 阅读 · 0 评论