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;
    }
}
相关推荐
hnlucky12 分钟前
Windows 上安装下载并配置 Apache Maven
java·hadoop·windows·学习·maven·apache
codists12 分钟前
《算法导论(第4版)》阅读笔记:p82-p82
算法
埃菲尔铁塔_CV算法19 分钟前
深度学习驱动下的目标检测技术:原理、算法与应用创新
深度学习·算法·目标检测
float_com1 小时前
【背包dp-----分组背包】------(标准的分组背包【可以不装满的 最大价值】)
算法·动态规划
forestsea1 小时前
Maven 插件扩展点与自定义生命周期
java·maven
丶Darling.1 小时前
Day119 | 灵神 | 二叉树 | 二叉树的最近共公共祖先
数据结构·c++·算法·二叉树
keke102 小时前
Java【14_2】接口(Comparable和Comparator)、内部类
java·开发语言
CN.LG2 小时前
Java 乘号来重复字符串的功能
java·开发语言
L_cl2 小时前
【Python 算法零基础 3.递推】
算法
萌新下岸多多关照2 小时前
Java中synchronized 关键字
java·开发语言