力扣致力于解决程序员技术评估、培训、职业匹配的痛点,逐步引领互联网技术求职和招聘迈向专业化
力扣经典题目:给定一个非空整型数组,除了某个元素是出现一次以外,其余每个元素均出现两次,找出那个只出现一次的元素...但有没有办法在升级一点或者在优化一点呢?...在讲解这个方法前,我需要先让大家了解一个符号" ^ ",这个符号叫做按位异或,它是的意义就是:只存在于一,二进制异或运算符复制一位到结果,简单来说就是""相同为0,不同为1""
优化:
int main...=0;i<sz;i++)
{
con=con^arr[i];
}
printf("%d",con);
return 0;
}
这样结果...5直接就出来了,现在我来解释为什么代码这样写
举个例子:
这样大家应该能够理解异或的意思,不懂可以继续私聊我进行了解
这样一道力扣上的题就被我们解决了,是不是并没有想象中的那么难,大家对C语言进行彻底的了解后