面试中遇到的一道算法题?
1先把所有数字 做 异或操作 得到数字 S2 从高到低位检查 S 的 bit 找到第一个 1 3 检查所有数字 根据 这个bit位是1 还是 0 把 原来的数组划分为 两个4 对每个数组 ,把数组内的数字做 异或操作。分别得到数字 A ,B5 数字 A ,B 即为所求
qkoufu6722 开发者_开发百科 13小时前
剑指offer上的一题,用三次异或操作。
爱动漫者 开发者_如何学运维 13小时前
应该可以用桶排序
h949497252 13小时前 开发者_JAVA百科
PS:平时没事可以做做 leetcode,我的题解 repo https://github.com/hanzichi/l...
kong93423 13小时前 开发者_StackOverflow中文版
result=0;for(auot i : array)result^=i;
陌上柳絮飞走过伤悲只是朦胧惜醉 13小时前 开发者_如何学运维
使用位运算^。
精彩评论