leetcode201.数字范围按位与

找到公共前缀部分,然后后面的部分全0

java 复制代码
class Solution {
    public int rangeBitwiseAnd(int left, int right) {
        int offset = 0;
        while (left != right) {
            offset++;
            left = left >> 1;
            right = right >> 1;
        }
        return right << offset;
    }
}
相关推荐
wfbcg7 分钟前
每日算法练习:LeetCode 209. 长度最小的子数组 ✅
算法·leetcode·职场和发展
_日拱一卒17 分钟前
LeetCode:除了自身以外数组的乘积
数据结构·算法·leetcode
wuxinyan12320 分钟前
Java面试题47:一文深入了解Nginx
java·nginx·面试题
计算机安禾22 分钟前
【数据结构与算法】第36篇:排序大总结:稳定性、时间复杂度与适用场景
c语言·数据结构·c++·算法·链表·线性回归·visual studio
新知图书22 分钟前
搭建Spring Boot开发环境
java·spring boot·后端
冰河团队27 分钟前
一个拉胯的分库分表方案有多绝望?整个部门都在救火!
java·高并发·分布式数据库·分库分表·高性能
SatVision炼金士27 分钟前
合成孔径雷达干涉测量(InSAR)沉降监测算法体系
算法
洛_尘30 分钟前
Java EE进阶:Linux的基本使用
java·java-ee
wuweijianlove31 分钟前
算法稳定性与数值误差传播研究的技术2
算法
宸津-代码粉碎机32 分钟前
Spring Boot 4.0虚拟线程实战调优技巧,最大化发挥并发优势
java·人工智能·spring boot·后端·python