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

LeetCode 3370.仅含置位位的最小整数

题目

给你一个正整数 n

返回 大于等于 n 且二进制表示仅包含 置位 位的 最小 整数 x 。(全是1)

置位 位指的是二进制表示中值为 1 的位。

思路:计算 n 的二进制长度 m,返回长为 m 的全为 1 的二进制数,也就是2^m−1

代码

class Solution {public int smallestNumber(int n) {int m = 32 - Integer.numberOfLeadingZeros(n);// 1 左移 m 位,相当于 1 * 2^mreturn (1 << m) - 1;}
}

性能

时间复杂度:O(1)

空间复杂度:O(1)

相关文章:

  • 42、响应处理-【源码分析】-浏览器与PostMan内容协商完全适配
  • 面试题小结(真实面试)
  • Elasticsearch中的语义搜索(Semantic Search)介绍
  • Go语言学习-->项目中引用第三方库方式
  • Zookeeper 集群部署与故障转移
  • 细说C语言将格式化输出到字符串的函数sprintf、_sprintf_l、swprintf、_swprintf_l、__swprintf_l
  • Git安装与常用命令全攻略
  • 机器翻译模型笔记
  • 股指期货合约价值怎么算?
  • (C++)STL:vector的认识与使用全解析
  • App 上线后还能加固吗?iOS 应用的动态安全补强方案实战分享(含 Ipa Guard 等工具组合)
  • OpenCV CUDA模块图像处理------图像连通域标记接口函数connectedComponents()
  • 纹理压缩格式优化
  • 【DeepSeek】【Dify】:用 Dify 对话流+标题关键词注入,让 RAG 准确率飞跃
  • python打卡第44天
  • 安全-JAVA开发-第二天
  • AI Agent 能否理解人类的行为和决策?
  • Kafka broker 写消息的过程
  • Vue3+Vite中lodash-es安装与使用指南
  • 48V带极性反接保护-差共模浪涌防护方案
  • 网站制作真人游戏娱乐平台怎么做/丈哥seo博客
  • 一键生成海报的网站/手机百度网盘网页版登录入口
  • 网站建设排行榜/媒体推广
  • 武汉便宜的做网站公司/营销推广活动策划方案
  • 网站建设所需资料及费用/阿里指数查询官网入口
  • 建立网站第一步是建立什么/全案网络推广公司