数组主要数据
大于长度一般的数字
static int majorNum(int[] arr){
int tmp = arr[0];
int count = 0;
for (int i = 0; i < arr.length ; i++) {
if (tmp == arr[i]){
count++;
}else {
count--;
}
if (count == 0){
tmp = arr[i];
count++;
}
}
count = 0;
int t = arr.length/2+1;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == tmp){
count++;
}
if (count >= t){
return tmp;
}
}
return -1;
}