1,百度那个找出数组中那两个只出现一次的两个数用到的思想就是分组然后比如4,4,5 那么4^5^4=5,就是说两个相同的数和
2.同理可以用异或实现数字a,b的交换,
a=a^b -->
b=a^b-->b=a^b^b=a-->b现在就是a
a=a^b-->a=a^b^a-=b->a现在就是b,
ok上面的不用中间变量实现交换终于明白了,高兴ing...
1,百度那个找出数组中那两个只出现一次的两个数用到的思想就是分组然后比如4,4,5 那么4^5^4=5,就是说两个相同的数和
2.同理可以用异或实现数字a,b的交换,
a=a^b -->
b=a^b-->b=a^b^b=a-->b现在就是a
a=a^b-->a=a^b^a-=b->a现在就是b,
ok上面的不用中间变量实现交换终于明白了,高兴ing...