leetcode338. 比特位计数

news/2025/10/21 16:57:56/文章来源:https://www.cnblogs.com/uacs2024/p/19155861

leetcode338. 比特位计数

338. 比特位计数

常用技巧 | 位运算

微信截图_20251021163634

我的解法:

class Solution {public int[] countBits(int n) {int[] res = new int[n+1];int k = 1; //k控制当前起始的位置for(int i = 1;i <= n;++i){res[i] = res[i-k] + 1;if((i + 1) / 2 == k)  k = i + 1;}return res;}
}

法一:

class Solution {public int[] countBits(int n) {int[] res = new int[n+1];for(int i = 1;i <= n;++i){if(i % 2 == 1)  res[i] = res[i-1] + 1;//奇数:二进制表示中,奇数一定比前面那个偶数多一个 1,因为多的就是最低位的 1。else  res[i] = res[i/2];//偶数:二进制表示中,偶数中 1 的个数一定和除以 2 之后的那个数一样多。因为最低位是 0,除以 2 就是右移一位,也就是把那个 0 抹掉而已,所以 1 的个数是不变的。
}return res;}
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/942444.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

近期 AI 领域的新发布所带来的启示

2024 年以来,AI 基础设施的快速发展过程中,PaaS 层的 AI 网关是变化最明显的基建之一。从传统网关的静态规则和简单路由开始,网关的作用被不断拉伸。用户通过使用网关来实现多模型的流量调度、智能路由、Agent 和 M…

基于 tar.gz 的自定义 安装InfluxDB

此处以 **InfluxDB 1.8.10 ** 为例,确保数据、日志、配置文件都在自定义目录下,适合生产或测试环境。 假设你希望安装到 /opt/influxdb,配置文件、数据目录、日志目录也都在这个路径下。 1. 下载 tar.gz 包 # 进入临…

2025年移动泵车厂家推荐排行榜,防汛泵车,水泵机组,应急排水泵车,柴油机泵车公司精选

2025年移动泵车厂家推荐排行榜,防汛泵车,水泵机组,应急排水泵车,柴油机泵车公司精选 随着全球气候变化加剧,极端天气事件频发,城市内涝防治和应急排水需求日益凸显。移动泵车作为防汛抢险、市政排水、工业应急等…

Oracle 触发器

触发器分类:DML触发器: 创建在表上,由DML事件触发DDL触发器: 数据库对象创建与修改时触发instead of触发器: 创建在视图上并且只能在行级上触发,用于替代insert,delete等操作数据库系统事件触发: 定义在数据库或者模…

论微服务架构设计及其应用(AI写作)

2016年论文题目,请围绕“论微服务架构及其应用”的论题,依次从以下三个方面进行论述: 1. 概要叙述你参与管理和开发的、采用微服务架构的软件开发项目以及你在其中所担任的主要工作。 2. 与单体架构相比较,微服务架…

JUC 并发编程之无锁模型详解:CAS 原理、原子类应用与 Unsafe 底层实现 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年真空烧结炉厂家权威推荐榜单:高效节能、智能温控、工业窑炉设备优质供应商精选

2025年真空烧结炉厂家权威推荐榜单:高效节能、智能温控、工业窑炉设备优质供应商精选 随着新材料产业的快速发展,真空烧结技术作为高端材料制备的核心工艺,在航空航天、电子半导体、新能源等领域发挥着日益重要的作…

2025年铁氟龙高温线厂家推荐排行榜,铁氟龙/极细铁氟龙/UL10064铁氟龙/UL1332铁氟龙/UL1867铁氟龙公司推荐

2025年铁氟龙高温线厂家推荐排行榜:专业采购指南 在电子线缆行业快速发展的今天,铁氟龙高温线因其卓越的耐高温性能、优异的电气绝缘特性和化学稳定性,成为众多工业应用领域的首选。随着市场需求不断扩大,各类铁氟…

阅读笔记二:高效编程的核心策略

《程序员修炼之道:从小工到专家》聚焦于编程方法的务实性,为技术从业者提供了一系列可落地的高效编程策略。在日常学习和开发中,我们常常陷入 “过度设计” 或 “盲目编码” 的误区,而书中的理念则引导我们以结果为…

OpenAI 发布 GPT-5 Instant:AI 有了 “情感温度计“ - 实践

OpenAI 发布 GPT-5 Instant:AI 有了 “情感温度计“ - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Conso…

分布式 Multi Agent 安全高可用探索与实践

在人工智能加速发展的今天,AI Agent 正在成为推动“人工智能+”战略落地的核心引擎。无论是技术趋势还是政策导向,都预示着一场深刻的变革正在发生。作者:亦盏 在人工智能加速发展的今天,AI Agent 正在成为推动“人…

2025年润滑油厂家权威推荐榜:工业润滑油,汽车润滑油,发动机润滑油,甲醇发动机润滑油,三特/三球/安迪森全合成润滑油,中国长效润滑油品牌精选

2025年润滑油厂家权威推荐榜:工业润滑油,汽车润滑油,发动机润滑油,甲醇发动机润滑油,三特/三球/安迪森全合成润滑油,中国长效润滑油品牌精选 随着工业4.0时代的深入发展,润滑油行业正经历着前所未有的技术变革。…

ESP32 + MCP over MQTT:借助大模型控制智能硬件设备

ESP32 + MCP over MQTT:借助大模型控制智能硬件设备pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&quo…

VMware安装虚拟机并且部署 CentOS 7 指南 - 指南

VMware安装虚拟机并且部署 CentOS 7 指南 - 指南2025-10-21 16:44 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display…

OneID系统建设实践总结

OneID系统建设实践总结OneID是指将分布在不同系统中的同一个实体用同一个ID进行标识,这是在数据治理领域经常出现的一个概念。由于企业中存在大量的数据孤岛(业务源系统各自为战),因此作为下游数据仓库的架构及开发…

平滑滚动到页面元素scrollIntoView

// 获取目标元素 const tableSection = document.querySelector(.data-table-section) // 平滑滚动到目标元素 tableSection.scrollIntoView({ behavior: smooth, block: start })首先通过 document.querySelector(.da…

浏览器检查源代码出现如下问题解决方法

如果出现如下情况:请按如下图进行解决:

线性代数 SVD | 几何本质、求解方法与应用 - 教程

线性代数 SVD | 几何本质、求解方法与应用 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

SG 函数

模型介绍 SG 函数是组合博弈论中的核心工具,用于分析公平组合博弈(Impartial Games)。它提供了一个统一的框架,将各种博弈问题转化为 Nim 游戏的形式。 基本概念:公平组合博弈:两个玩家、完全信息、无随机因素、…

2025 年铝包木阳光房生产厂家最新推荐榜:口碑至上的实力品牌甄选及选购指南

引言 在绿色建筑理念深化与消费升级的双重驱动下,铝包木阳光房凭借实木的温润质感与铝合金的耐用特性,成为中高端家装与工装市场的优选品类。但当前市场呈现 “老牌林立、新牌涌现” 的格局,数百个品牌混杂其中,部…