【发布时间】:2015-05-29 03:56:41
【问题描述】:
当我做作业时,当我必须在数字列表中找到最大的 3 个数字(未指定数据结构)时,我会感到非常困惑。我对我必须做的事情感到非常震惊。有什么帮助吗?
【问题讨论】:
-
从
for-loop开始,遍历列表,使用Math.max之类的方式将每个值与三个“最大”值/变量(应初始化为0)进行比较跨度> -
@MadProgrammer 我认为这些值应该初始化为数组的最小值,而不是
0。在所有数字都是负数的情况下,在0处初始化是行不通的。 -
@saadq 这是真的,我只考虑正数。你可以改用
Integer.MIN_VALUE,那么你就不需要知道数组的范围...