ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
全部异或运算即可: ~~~ /** * 找到数组中出现次数为奇数的一个数,假定数组中其余数出现为偶次 * @param arr 待查找数组 * @return 下标 */ public int getNumber(int[] arr){ if(arr == null || arr.length == 0) return -1; int res = arr[0]; for (int i = 1; i < arr.length; i++) { res = res ^ arr[i]; } return res; } ~~~