关注
public static void main(String[] args) { int b[] = {0,3,7,19,12,32,323,212,31,52}; System.out.println(isAndEqationExist(b)); } public static boolean isAndEqationExist(int a[])
{ int max = 0; for (int i=0;i<a.length;i++) if(a[i]>max)max = a[i]; int count = 0; while(max>0){
max /=2; count++; } int b[] = new int[a.length]; for (int i=0;i<count;i++)
{ int countzero = 0; for (int j=0;j<a.length;j++)
{ if(b[j]!=-1)
{ int bei = (int) Math.pow(2,i); int nn = a[j]&bei; if(nn==0)
{
countzero++; }else if(countzero>0)
b[j] = -1; }else continue; } for (int j=0;j<a.length;j++)
{ if(b[j]!=-1)
{ int bei = (int) Math.pow(2,i); int nn = a[j]&bei; if(nn==0)
{
countzero++; }else if(countzero>0)
b[j] = -1; }else continue; } if(countzero==1)return false; } //搜寻完毕 int index = -1; for (int i=0;i<a.length;i++) if(b[i]==0)index = i; if(index==-1)return false; int sum = 0;boolean fir = true; for (int i=0;i<a.length;i++)
{ if(i!=index)
{ if(fir)
{
sum = sum ^ a[i]; fir = false; }else {
sum &= a[i]; }
}
} if(sum==a[index])return true; return false; }
查看原帖
点赞 评论
相关推荐
11-13 15:20
门头沟学院 前端工程师 点赞 评论 收藏
分享
牛客热帖
正在热议
# 拼多多求职进展汇总 #
233033次浏览 2030人参与
# 在职场上,你最讨厌什么样的同事 #
5695次浏览 81人参与
# 阿里云管培生offer #
58750次浏览 1748人参与
# 25届秋招总结 #
395691次浏览 3975人参与
# 哪些公司校招卡第一学历 #
32773次浏览 105人参与
# 地方国企笔面经互助 #
6507次浏览 16人参与
# 北方华创开奖 #
65943次浏览 547人参与
# ai智能作图 #
21061次浏览 259人参与
# 硬件兄弟们 甩出你的华为奖状 #
77912次浏览 625人参与
# 实习,投递多份简历没人回复怎么办 #
2435327次浏览 34700人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
4709次浏览 47人参与
# 实习与准备秋招该如何平衡 #
722607次浏览 8551人参与
# 我的实习求职记录 #
6120072次浏览 83947人参与
# 如果再来一次,你还会选择这个工作吗? #
110117次浏览 1106人参与
# 25届机械人为了秋招做了哪些准备? #
24960次浏览 355人参与
# 签了三方后想毁约怎么办 #
18548次浏览 111人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
9922次浏览 211人参与
# 机械求职避坑tips #
22124次浏览 240人参与
# 游戏求职进展汇总 #
52696次浏览 344人参与
# 夸夸我的求职搭子 #
131993次浏览 1360人参与
# 腾讯求职进展汇总 #
207480次浏览 1694人参与
# 实习想申请秋招offer,能不能argue薪资 #
35759次浏览 308人参与