首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
比特位计数
[编程题]比特位计数
热度指数:120
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定一个非负整数
num
。对于
0 ≤ i ≤ num
范围中的每个数字
i
,计算其二进制数中的 1 的数目并将它们作为数组返回。
示例1
输入
2
输出
[0,1,1]
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(1)
分享
纠错
提交结果有问题?
2个回答
1篇题解
开通博客
诗悦网络内推_有问必答
发表于 2021-11-07 21:38:29
解题思路 每个Num的1的个数是Num div 2(即Num向右移动1位的结果)的1的个数加上Num rem 2(即与2取余后的代表奇偶数的那个1)得到的总个数 代码 -spec count_bits(N :: integer()) -> [integer()]. count_bits(N)
展开全文
问题信息
C++工程师
2020
映客
Java工程师
上传者:
小小
难度:
2条回答
1收藏
2488浏览
热门推荐
通过挑战的用户
牛客18326...
2023-02-09 16:44:35
菲尼克斯弗兰克
2022-07-19 13:06:14
廖佳庆
2022-07-15 12:21:30
牛客47310...
2022-07-09 00:55:44
mhn
2022-07-07 09:45:02
相关试题
看图回答
判断推理
2020
人力资源
安永
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题2
假定所有变量均已正确定义,则下列程...
算法工程师
映客
2020
评论
(0)
如果你想列出当前目录以及子目录下所...
算法工程师
映客
2020
评论
(2)
MySQL中执行 SELECT I...
SQL
评论
(1)
订单表order_table全部记...
查找
数据库
数据分析
SQL
评论
(2)
比特位计数
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * * @param num int整型 * @return int整型一维数组 */ public int[] countBits (int num) { // write code here } }
class Solution { public: /** * * @param num int整型 * @return int整型vector */ vector
countBits(int num) { // write code here } };
# # # @param num int整型 # @return int整型一维数组 # class Solution: def countBits(self , num ): # write code here
/** * * @param num int整型 * @return int整型一维数组 */ function countBits( num ) { // write code here } module.exports = { countBits : countBits };
# # # @param num int整型 # @return int整型一维数组 # class Solution: def countBits(self , num ): # write code here
2
[0,1,1]