LeetCode "Bitwise AND of Numbers Range"
2015-04-16 12:52
423 查看
Just picture the shifting process in your mind..
class Solution { public: int rangeBitwiseAnd(int m, int n) { if (m == n) return m; int r = 0; int cnt = 0; while (m && m < n) { cnt++; m >>= 1; n >>= 1; } if (m == n && m > 0) r = m << cnt; return r; } };
相关文章推荐
- LeetCode201——Bitwise AND of Numbers Range
- 通过Leetcode::Bitwise AND of Numbers Range 深化对比特位计算的理解
- Bitwise AND of Numbers Range——LeetCode
- LeetCode 201 Bitwise AND of Numbers Range (位运算)
- Leetcode: Bitwise AND of Numbers Range
- leetCode191/201/202/136 -Number of 1 Bits/Bitwise AND of Numbers Range/Happy Number/Single Number
- Leetcode 201 Bitwise AND of Numbers Range
- 【Leetcode】Bitwise AND of Numbers Range
- leetcode 日经贴,Cpp code -Bitwise AND of Numbers Range
- leetcode 201: Bitwise AND of Numbers Range
- [Leetcode] Bitwise AND of Numbers Range
- LeetCode Bitwise AND of Numbers Range
- LeetCode-Bitwise AND of Numbers Range-解题报告
- [leetcode] Bitwise AND of Numbers Range(位运算)
- [Leetcode 201, Medium] Bitwise AND of Numbers Range
- LeetCode:Bitwise AND of Numbers Range
- leetcode_Bitwise AND of Numbers Range
- Leetcode 201 Bitwise AND of Numbers Range
- LeetCode201--Bitwise AND of Numbers Range
- LeetCode(201) Bitwise AND of Numbers Range