java数组求最大值

Java评论36阅读模式

要求一个数组中的最大值,可以通过遍历数组的方式逐个比较元素的大小来找到最大值。以下是Java代码示例:

public class ArrayMaxValue {
    public static void main(String[] args) {
        // 定义一个整型数组
        int[] array = {5, 8, 2, 10, 3, 6};

        // 假设数组中的第一个元素为最大值
        int max = array[0];

        // 遍历数组,逐个比较元素大小
        for (int i = 1; i < array.length; i++) {
            // 如果当前元素大于max,则更新max的值为当前元素
            if (array[i] > max) {
                max = array[i];
            }
        }

        // 输出最大值
        System.out.println("数组中的最大值为:" + max);
    }
}

通过这段代码,我们首先定义了一个整型数组,并且假设数组中的第一个元素为最大值。然后,我们通过遍历数组的方式,从数组的第二个元素开始逐个与假设的最大值进行比较,如果当前元素大于假设的最大值,则更新最大值为当前元素。最后,输出数组中的最大值。

使用这种方法求一个数组的最大值的时间复杂度为O(n),其中n为数组的长度。

 
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定