操作数组的常用方式一----获取数组元素中最大值和最小值
2014-12-18 00:00
429 查看
/** * 操作数组的常用方式 */ public class ArrayDemo { public static void main(String[] args) { int[] arr = new int[] { 1, 3, 10, 2, 5, 7, 8 }; // 获取最大值,方式一 System.out.println(getMax(arr)); // 获取最大值,方式二 System.out.println(getMax2(arr)); // 获取最小值,方式一 System.out.println(getMin(arr)); // 获取最小值,方式二 System.out.println(getMin2(arr)); } /** * 获得数组的最大值 * 方式一:临时存储元素的最大值 * @param arr 要获得最大值的数组 * @return 数组中最大的数 */ public static int getMax(int[] arr) { int max = arr[0]; for (int x = 1; x < arr.length; x++) { if (max < arr[x]) { max = arr[x]; } } return max; } /** * 获得数组的最大值 * 方式二:临时存储最大值元素的下标 * @param arr 要获得最大值的数组 * @return 数组中最大的数 */ public static int getMax2(int[] arr) { int maxIndex = 0; for (int x = 1; x < arr.length; x++) { if (arr[x] > arr[maxIndex]) { maxIndex = x; // 保存数组的下标与数组中的元素进行比较 } } return arr[maxIndex]; } /** * 获得数组的最小值 * 方式一:临时存储元素的最小值 * @param arr 要获得最小值的数组 * @return 数组中最小的数 */ public static int getMin(int[] arr) { int min = arr[0]; for (int x = 1; x < arr.length; x++) { if (min > arr[x]) { min = arr[x]; } } return min; } /** * 获得数组的最小值 * 方式二:临时存储最小值元素的下标 * @param arr 要获得最小值的数组 * @return 数组中最小的数 */ public static int getMin2(int[] arr) { int minIndex = 0; for (int x = 1; x < arr.length; x++) { if (arr[minIndex] > arr[x]) { minIndex = x; } } return arr[minIndex]; } }
相关文章推荐
- 操作数组的常用方式一----获取数组元素中最大值和最小值
- 操作数组的常用方式一----获取数组元素中最大值和最小值
- python 获取list tuple dict中最大和最小元素的操作
- 16.java语言基础-获取数组最大和最小元素
- 获取随机数组最大值和最小值操作
- 操作数组的常用方式二-----排序、查找
- 在N个不同元素的数组A中,同时找到它的最大元素和最小元素,设A中的元素可以直接比较大小
- 数组操作,将数组排序,然后按最大-最小-第二大-第二小。。。。进行
- 分治法求数组中的最大最小元素
- AS3常用编程小方法——取数组最大值/最小值
- 给定数组,查找最小的k个元素或最大的k个元素
- 黑马程序员(学习笔记一)——关于一维数组的几种操作方式。求最大,最小值,查找!
- 从无序数组中获取最小的M个元素(小顶堆实现)
- 改良stack的push操作,使得从stack中获取最大元素的时间复杂度为O(1) [其实问题挺无聊]
- 获取数组总最小\最大值
- 同时寻找一个数组中的最大元素和最小元素--你会有所收获
- 操作数组的常用方式二-----排序、查找
- 数组最大-最小元素的查找算法
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- 寻找在数组中一个元素是不是该行最小,该列最大的元素