博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] Single Number III
阅读量:7087 次
发布时间:2019-06-28

本文共 657 字,大约阅读时间需要 2 分钟。

Try to split all the numbers into two groups with each of the target one in different groups. Refer to for a nice explanation.

The code is written as follows.

1 class Solution { 2 public: 3     vector
singleNumber(vector
& nums) { 4 int t = 0, p, first = 0, second = 0; 5 for (int num : nums) t ^= num; 6 for (p = 0; p < 32; p++) 7 if ((t >> p) & 1) break; 8 for (int num : nums) { 9 if ((num >> p) & 1) first ^= num;10 else second ^= num;11 }12 return {first, second};13 }14 };

 

转载于:https://www.cnblogs.com/jcliBlogger/p/4736904.html

你可能感兴趣的文章
关于SVG的viewBox
查看>>
脚本输出当前 “yyyy-MM-dd WeakDay Festval”
查看>>
cookies可以跨域了~单点登陆(a.com.cn与b.com.cn可以共享cookies)
查看>>
Fastboot的使用简单教程
查看>>
本地主机DNS劫持演示及防范
查看>>
没听说过这些,就不要说你懂并发了,three。
查看>>
Python 黑帽编程 4.2 Sniffer之数据本地存储和加载
查看>>
postgresql 死锁处理
查看>>
使用JNI的步骤
查看>>
RPi 2B SD read-only filesytem
查看>>
编程珠玑--位图法排序
查看>>
JSP 实用程序之简易文件上传组件
查看>>
【Android】使用SearchView时软键盘不支持actionSearch的问题
查看>>
java的Xmx是设置什么的?
查看>>
当数据库中字段设计为smalint或者tinyint后,程序中要求字段为枚举型,应该怎么设置...
查看>>
iOS开发之邮件发送代码
查看>>
八皇后问题(递归版)
查看>>
第 33 章 Message Queuing & RPC
查看>>
Discuz Table ‘common_member_archive’ doesn’t exist
查看>>
[家里蹲大学数学杂志]第396期中国科学技术大学数学科学学院2015年直博生摸底考试试题...
查看>>