技术栈

C++ | Leetcode C++题解之第338题比特位计数

Ddddddd_1582024-08-18 3:05

题目:

题解:

cpp 复制代码
class Solution {
public:
    vector<int> countBits(int n) {
        vector<int> bits(n + 1);
        for (int i = 1; i <= n; i++) {
            bits[i] = bits[i & (i - 1)] + 1;
        }
        return bits;
    }
};
上一篇:Ruby在嵌入式系统:轻量级语言的灵活应用
下一篇:应急响应-DDOS-常规处置方法
相关推荐
hh随便起个名
3 小时前
力扣二叉树的三种遍历
javascript·数据结构·算法·leetcode
橘子真甜~
3 小时前
C/C++ Linux网络编程15 - 网络层IP协议
linux·网络·c++·网络协议·tcp/ip·计算机网络·网络层
asiwxy
5 小时前
OpenGL 材质
c++
阿华hhh
5 小时前
Linux系统编程(标准io)
linux·开发语言·c++
LYFlied
5 小时前
【每日算法】LeetCode 17. 电话号码的字母组合
前端·算法·leetcode·面试·职场和发展
程序喵大人
6 小时前
推荐个 C++ 练习平台
开发语言·c++·工具推荐
fpcc
6 小时前
跟我学C++中级篇——std::is_invocable的分析应
c++
一起养小猫
8 小时前
LeetCode100天Day1-字符串匹配与Z字形变换
java·leetcode
yaoh.wang
8 小时前
力扣(LeetCode) 1: 两数之和 - 解法思路
python·程序人生·算法·leetcode·面试·跳槽·哈希算法
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04RedissonClient的配置解析05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)07BongoCat - 跨平台键盘猫动画工具08Open-AutoGLM Windows 安装部署教程09jdk21下载、安装(Windows、Linux、macOS)10【AutoGLM部署】本地私有化部署AI手机Agent