我已经编写了这段代码,但我必须找到大 O 表示法。我想出了 O(n2) 但我不确定它是否正确。请有人帮忙。谢谢
int n = array.length;
for(int i=0;i<array.length;i++){
int c = 1;
for(int j=i+1;j<array.length;j++)
if (array[i]==array[j])
c=c+1;
if (c>(array.length/2)){
return array[i];
}
}
return 0;
}