class Solution {
public int repeatedNTimes(int[] A) {
int num=0;
int[] re = new int[10000];
for(int i=0; i<re.length; i++)
re[i]=-1;
for(int i=0; i<A.length; i++)
{
re[A[i]]++;
if(re[A[i]]==(A.length/2-1))
return A[i];
}
return num;
}
}
原本非常简单的一道题,我想节省一点空间来着,结果老是有逻辑错误,就直接开10000的数组了。

博客展示了一段Java代码,用于查找数组中重复N次的元素。代码通过创建长度为10000的数组来统计元素出现次数,当元素出现次数达到数组长度一半减1时返回该元素。博主原本想节省空间,但因逻辑错误采用此方法。

被折叠的 条评论
为什么被折叠?



