LeetCode Bitwise AND of Numbers Range
来源:互联网 发布:tl-wn725n linux 编辑:程序博客网 时间:2024/06/08 16:05
思路:
将问题转化为:求m和n的二进制表示的前缀都为1的个数。
举例:m=5,n=7
5:101
6:110
7:111
求得:bit = 1
class Solution {public: int rangeBitwiseAnd(int m, int n) { int bit = 0; while(m != n) { m >>= 1; n >>= 1; bit++; } return m << bit; }};
0 0
- Spring MVC 教程,快速入门,深入分析
- 模糊数学
- Timer实现定时执行
- 媒体库管理系统即图书馆管理系统设计
- hdu 1113 Word Amalgamation
- LeetCode Bitwise AND of Numbers Range
- ffmpeg使用小结
- 程序员技术练级攻略
- Java编程中“为了性能”需做的26件事
- NodeJS学习_1
- Java网络编程初识----URL和InetAddress
- Objective-C高级编程——KVC(一)
- Java程序员从笨鸟到菜鸟之(七十九)细谈Spring(八)spring+hibernate整合基本详解
- android-帧动画、布局动画