A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始




  • class Solution:



  •     # 遍历



  •     def countBits(self, num):



  •         """



  •         :type num: int



  •         :rtype: List[int]



  •         """



  •         res = []



  •         for i in range(num+1):



  •             res.append(bin(i)[2:].count('1'))



  •         return res











  • class Solution:



  •     # 动态规划



  •     def countBits(self, num):



  •         """



  •         :type num: int



  •         :rtype: List[int]



  •         """



  •         dp = [0]



  •         for i in range(1, num + 1):



  •             dp.append(dp[i & (i-1)] + 1)



  •         return dp







---------------------作者:zzc15806 来源:CSDN 原文:https://blog.csdn.net/zzc15806/a ... 062?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!

2 个回复

正序浏览
回复 使用道具 举报
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马