当前位置: 首页 > news >正文

LeetCode 201. 数字范围按位与

LeetCode 201. 数字范围按位与

给你两个整数 left 和 right ,表示区间 [left, right] ,返回此区间内所有数字 按位与 的结果(包含 left、right 端点)。
示例 1:
输入:left = 5, right = 7
输出:4
示例 2:
输入:left = 0, right = 0
输出:0
示例 3:
输入:left = 1, right = 2147483647
输出:0
提示:
0 <= left <= right <= 231 - 1

class Solution:def rangeBitwiseAnd(self, m: int, n: int) -> int:shift = 0   # 找到公共前缀while m != n:m = m >> 1n = n >> 1shift += 1return m << shift

http://www.mrgr.cn/news/37031.html

相关文章:

  • 哈希查找算法
  • 六、设计模式-6.2、代理模式
  • MCUboot 和 U-Boot区别
  • 数据库 - MySQL的事务
  • Python实现判别分析
  • c++继承详解
  • MySQL多版本并发控制MVCC实现原理
  • AIGAME背后的强大背景与AI币价值的崛起
  • np.array_fancy_indexing花式索引
  • 【解密 Kotlin 扩展函数】扩展属性与扩展函数类似(十九)
  • 阻塞型IO与非阻塞型IO
  • 【CSS/HTML】圣杯布局和双飞翼布局实现两侧宽度固定,中间宽度自适应及其他扩展实现
  • 嵌入式中CW32多功能测试笔实现
  • C语言指针系列1——初识指针
  • 解决毕业论文难题!推荐7款AI自动生成论文工具网站
  • C++11新特性—std:function模板类
  • 【C++位图】构建灵活的空间效率工具
  • Keyence_PL_MC_HslCommunication import MelsecMcNet
  • 【RabbitMQ】消息堆积、推拉模式
  • 【智能控制】第15章 智能优化算法,遗传算法