摘要: 因为之前刚写了461号题目,这个题目与那个很相似, 461号题目用异或来算两个不一样的部分, 那这个题目需要排除一样的部分,并找到不一样的部分。 那么可以再利用一下异或的特性: 1、相同为0,所以,a ^ a = 0。 2、不同为1,所以,0 ^ b = b。 所以,假设数组里面的数分别就是 a,a 阅读全文
posted @ 2019-06-28 00:01 努力爬呀爬 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 求两个数的二进制位不同的位置,最先想到的就是 异或操作 , 异或:按位运算,相同为0,不同为1。 比如: a = 6 对应的二进制表示为: 0 0 1 1 1 ​ b = 9 对应的二进制表示为: 0 1 0 0 1 则 a ^ b = 14 对应的二进制表示为: 0 1 1 1 0 所以,只要算出 阅读全文
posted @ 2019-06-27 23:32 努力爬呀爬 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 小白程序猿,练练手,做做题目,分享下经验, 有不对的,还请大家能够指出,多多包涵!谢谢!! 先简单,后复杂,循序渐进,希望能够坚持下来, 大家一起进步~~ 阅读全文
posted @ 2019-06-27 22:52 努力爬呀爬 阅读(427) 评论(0) 推荐(0) 编辑