leetcode 476 Number Complement C++
来源:互联网 发布:图哈切夫斯基 知乎 编辑:程序博客网 时间:2024/05/29 14:04
这道题就是靠位操作,按理说只要返回原来的反就可以了,但是前边的0要过滤掉,所以,要想办法屏蔽前边的0,。然后后边用全部为1的掩码与一下原来的数的反即可。
int findComplement(int num) { unsigned int mask = ~0; while(num&mask) mask <<= 1; return ~mask & ~num; }
我参考了高票答案,确实牛逼啊。
0 0
- [leetcode-476]Number Complement
- leetcode-476- Number Complement
- leetcode 476 Number Complement
- Leetcode #476 Number Complement
- 【LeetCode】476 Number Complement
- leetcode 476 Number Complement
- LeetCode-476 Number Complement
- leetcode 476: Number Complement
- LeetCode 476 Number Complement
- LeetCode 476 : Number Complement
- Leetcode 476 Number Complement
- LeetCode(476): Number Complement
- LeetCode number 476 Number Complement
- 【C++】【LeetCode】476. Number Complement
- leetcode 476 Number Complement C++
- LeetCode- 476 Number Complement(easy)
- leetcode 476. Number Complement(C语言)
- leetcode 476. Number Complement(C语言)
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)
- Did China Eat America’s Jobs?
- oj-5-字符串后移
- 设计模式原则详解
- 面试时关于c++方面的一些收获
- leetcode 476 Number Complement C++
- RHEL 7配置HAProxy实现Web负载均衡
- 8: 3sum
- FZU 2150 Fire Game(双端bfs搜索)
- 重构与模式:改善代码三部曲中的第三部
- 二叉树-创建、重建、转化
- 超实用!常用开源许可证有啥区别。
- Is the American Dream Really Dead?
- 58到家数据库30条军规解读