这是一个简单的Java问题,让我非常困难。
public static int getMode(int[] a){...}
是一种方法,当传递带有一个或多个元素的整数排序数组时,返回最常出现的元素。
示例:
int[] a={0, 0, 0, 1, 1, 2, 7, 9, 9, 15, 15, 15, 15, 15, 15};
应该返回15,因为它出现的次数比任何其他元素都多。如果有多个具有最大入射率的元素,则该方法应返回在数组中首先出现的元素。
示例:
int[] b={2, 2, 3, 3, 4, 5, 6};
应该返回2而不是3。
我知道这个方法的逻辑,但我无法将其翻译成代码。有人可以帮忙吗?