Leetcode 338. 比特位计数(DAY 25高数线代终于考完)----动态规划学习期
发布日期:2021-06-30 22:24:29
浏览次数:2
分类:技术文章
本文共 944 字,大约阅读时间需要 3 分钟。
原题题目
代码实现(大部分自解小部分看解)
/** * Note: The returned array must be malloced, assume caller calls free(). */int* countBits(int num, int* returnSize){ (*returnSize) = num+1; int i,count,temp; int* ret = (int*)malloc(sizeof(int) * (num+1)); for(i=0;i<=num;i++) { count = 0; if(!i) ret[i] = i; else { temp = i; while(temp) { temp &= (temp-1); count++; } ret[i] = count; } } return ret;}
代码实现(二刷还是不会解 看首解)
class Solution { public: vector countBits(int num) { vector ret; ret.push_back(0); for(int i=1;i<=num;++i) { int temp = i,count = 0; while(temp) { temp &= (temp-1); ++count; } ret.push_back(count); } return ret; }};
转载地址:https://love6.blog.csdn.net/article/details/112785038 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月19日 06时33分00秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SpringBoot内置Tomcat配置参数
2019-04-30
局部加权回归
2019-04-30
第七届acm省赛总结
2019-04-30
codeforces 449 D Jzzhu and Numbers(容斥+dp)
2019-04-30
hdu 6183 Color it(cdq分治+线段树)
2019-04-30
gym 101137 L Lazy Coordinator(概率)
2019-04-30
Mysql 入门
2019-04-30
Vue 之 axios 篇
2019-04-30
vue 之动画
2019-04-30
js的基础语法
2019-04-30
vue使用iconfont
2019-04-30
linux 查看文件夹权限
2019-04-30
linux tar 备份
2019-04-30
ubuntu中配置任意应用的快捷键
2019-04-30
ln 命令 硬链接
2019-04-30
ubuntu 快捷键
2019-04-30
linux 根目录下文件夹分析
2019-04-30
My notes about backup to ubuntu
2019-04-30
linux 查看分区和文件大小
2019-04-30