Java函数如何实现求数组的最大值和最小值?
发布时间:2023-06-29 04:08:49
要实现求数组的最大值和最小值,可以通过遍历数组并判断每个元素来找到。
首先,定义一个函数,传入一个整型数组作为参数。
函数内部,首先需要定义两个变量,一个用于保存最大值,一个用于保存最小值。可以将最大值初始化为数组中的第一个元素,将最小值初始化为数组中的第一个元素。
然后,使用一个循环遍历整个数组。从数组的第二个元素开始,依次与最大值和最小值进行比较,更新最大值和最小值。
具体的实现代码如下:
public class MaxMinValue {
public static void main(String[] args) {
int[] array = {1, 5, 2, 6, 3, 9, 4, 8, 7};
int max = array[0];
int min = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
if (array[i] < min) {
min = array[i];
}
}
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
}
}
运行以上代码,会输出最大值为9,最小值为1。
该方法的时间复杂度为O(n),其中n为数组的长度。因为需要遍历整个数组一次来找到最大值和最小值。
