在java中,我需要能够通过一个数组并找到最大值。我如何比较数组中的元素来查找最大值?我如何找到数组中的最大值?
回答
迭代阵列。首先将最大值初始化为数组的第一个元素,然后为每个元素优化它,如果考虑中的元素更大。
如果你可以改变元素的顺序:
int[] myArray = new int[]{1, 3, 8, 5, 7, };
Arrays.sort(myArray);
int max = myArray[myArray.length - 1];
如果你不能改变元素的顺序:
int[] myArray = new int[]{1, 3, 8, 5, 7, };
int max = Integer.MIN_VALUE;
for(int i = 0; i < myArray.length; i++) {
if(myArray[i] > max) {
max = myArray[i];
}
}
排序是一个坏主意,除非性能不担心。排序是O(n log n),而遍历数组只有O(n)。 – devconsole 2016-04-07 09:48:28
有一个最大int和将其设置为第一数组中的值。然后在for循环中遍历整个数组,并查看max int是否大于当前索引处的int。
int max = array.get(0);
for (int i = 1; i < array.length; i++) {
if (array.get(i) > max) {
max = array.get(i);
}
}
创建一个最大变量decalre它为零。如果 – 2013-05-01 20:06:37
如果它是一个ArrayList它是'arraylist.get(0)'如果它是一个数组它是'array [0]' – FedericoCapaldo 2016-11-04 04:35:37
- 1. 如何找到一个数组的最大值和最小值
- 2. Python:我如何在子数组元素中找到最小值和最大值?
- 3. 在数组中找到最大值并在javascript中找到最大值
- 4. 如何找到数组中最大值的位置?
- 5. 如何找到数组中最大值的索引?
- 6. 如何找到最大值?
- 7. 我如何找到一组线条的最大值
- 8. 如何找到数组中最小和最大的数字?
- 9. 如何在多维数组中找到最大值
- 10. 如何在多维数组中找到最大值?
- 11. Java:查找数组中的最大值
- 12. 查找数组中的最大值
- 13. 如何从浮点数组中找到最小值和最大值?
- 14. 如何在数组中找到最大和最小数字c
- 15. 如何从数组中找到最大的gameobject大小?
- 16. 如何找到一个二维数组的最大值和最小值
- 17. 如何找到组中最大值的记录?
- 18. 如何找到最大计数值为每个组分别
- 19. XQuery的分组,并找到最大值
- 20. 用数组找到和,最小值,最大值
- 21. 如何在C中找到数组中最大的位置C
- 22. 如何从排序的数组中找到最大的元素?
- 23. 如何在LINQ中找到组合最大值?
- 24. 如何从多值参数中找到最大值?
- 25. 查找数组子集的最大值
- 26. 如何在verilog数组中找到最大数量
- 27. 在php中找到json数组的最大值
- 28. 在排序数组中找到小于x的最大值
- 29. NSArray中找到最大数值
- 30. 如何使用vba在excel中查找组值的最大值?
你能告诉我们你到目前为止试过的吗? – NilsH 2013-05-01 19:41:40
我们不是来为你做功课的。 – David 2013-05-01 19:41:46
对不起,我想通了,我忘了把我的代码,但现在很好现在 – 2013-05-01 20:05:31