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

定个小目标之刷LeetCode热题(41)

338. 比特位计数

给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。

今天看一下这道简单题,主要考查位运算,代码如下

class Solution {public int[] countBits(int n) {int[] bits = new int[n + 1];int heightBit = 0;for (int i = 1; i <= n; i++) {if ((i & (i - 1)) == 0) {heightBit = i;}bits[i] = bits[i - heightBit] + 1;}return bits;}
}

题目链接:题单 - 力扣(LeetCode)全球极客挚爱的技术成长平台

http://www.lryc.cn/news/393015.html

相关文章:

  • Kotlin中的关键字
  • LabVIEW新能源汽车电池性能测试系统
  • Elasticsearch 实现 Word、PDF,TXT 文件的全文内容提取与检索
  • 深度学习赋能数据分析,联蔚盘云引领业务革新
  • Arthas实战(5)- 项目性能调优
  • 昇思25天学习打卡营第7天|Pix2Pix实现图像转换
  • 单选多选提交问卷,代码示例
  • mars3d加载wms服务或者wmts服务注意事项
  • 【机器学习】机器学习与自然语言处理的融合应用与性能优化新探索
  • ubuntu优化
  • 使用 HBuilder X 进行 uniapp 小程序开发遇到的问题合集
  • Python爬虫获取视频
  • Python自动化,实现自动登录并爬取商品数据,实现数据可视化
  • 计算机网络——数据链路层(以太网)
  • Java ORM框架FastMybatis踩坑
  • AI是在帮助开发者还是取代他们?
  • C. Theofanis‘ Nightmare
  • 加密货币大利好!9月降息概率突破70%!美国可能大幅降息或多次降息?
  • Dns被莫名篡改的逆向分析定位(笔记)
  • SpringBoot中整合ONLYOFFICE在线编辑
  • Python打字练习
  • Pytorch添加自定义算子之(10)-mmdeploy编译流程
  • 大数据面试题之Flink(4)
  • C#实战|账号管理系统:通用登录窗体的实现。
  • php简单商城小程序系统源码
  • NativeMemoryTracking查看java内存信息
  • 建智慧医院核心:智能导航系统的功能全析与实现效益
  • 数据库基础之:函数依赖
  • Newport太阳光模拟器MSOL-UV-X使用说明手侧
  • pandas读取CSV格式文件生成数据发生器iteration