Given a range [m, n] where 0 <= m <= n <= 2147483647, return the bitwise AND of all numbers in this range, inclusive.

For example, given the range [5, 7], you should return 4.

题解:如果m==n,那么答案就是m.

如果m<n,那么二进制最右边一位在最后的结果中肯定是0,那么就可以转化成子问题:

rangeBitwiseAnd(m>>1, n>>1)
class Solution {
public:
int rangeBitwiseAnd(int m, int n) {
return (n > m) ? (rangeBitwiseAnd(m>>, n>>) << ) : m;
}
};

最新文章

  1. sqlmap注入技巧收集
  2. 转-Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案
  3. android: SQLite创建数据库
  4. VLD(Visual LeakDetector)内存泄露库的使用
  5. web service1简单的例子用jdk自带的类
  6. 如何垂直居中&lt;img&gt;?
  7. JS绑定种类汇总
  8. 各开放平台API接口通用SDK序列文章 前言
  9. windoows ftp的自动上传bat
  10. ImageMagick: DrawImage(Image*,DrawInfo*) 绘制填充图片时卡住的原因分析
  11. [CQOI2005]三角形面积并
  12. python 知识2
  13. 通过Docker构建TensorFlow Serving
  14. 微信小程序-button组件
  15. 【webserver】使用python实现webserver,支持上传下载文件
  16. 基于localStorge开发登录模块的记住密码与自动登录
  17. 微信支付报错:time_expire时间过短,刷卡至少1分钟,其他5分钟]
  18. 20155213 2016-2017-2《Java程序设计》第三周学习总结
  19. ssh-keygen - 生成、管理和转换认证密钥
  20. 网卡流量监控脚本 ( Shell )

热门文章

  1. ListView中加载大量的图片
  2. saltstack之服务管理
  3. PHP插入法排序
  4. Android 4.4(KitKat)中apk包的安装过程
  5. WCF基础之消息协定
  6. Linux入门基础(四)——磁盘管理
  7. QCon2016 上海会议汇总(2) - 团队管理
  8. MD5文件
  9. 【leetcode刷题笔记】Maximal Rectangle
  10. Android 双u盘方案【转】