当前位置: 首页 > news >正文

教育行业展示网站模板大学生个人网站作品

教育行业展示网站模板,大学生个人网站作品,wordpress文章展示页,营销推广费用包括哪些【力扣题】题目描述#xff1a; 题解#xff1a;从0到n的整数#xff0c;逐一统计二进制中1的个数#xff0c;记录在一个新列表中。 【Python3】代码#xff1a; 1、解题思路#xff1a;Python函数。 知识点#xff1a;bin(...)#xff1a;转为二进制字符串#xff…【力扣题】题目描述 题解从0到n的整数逐一统计二进制中1的个数记录在一个新列表中。 【Python3】代码 1、解题思路Python函数。 知识点bin(...)转为二进制字符串即0bxxx。 字符串.count(...)统计字符串中某字符出现的次数。 列表.append(...)往列表尾部添加元素。 列表推导式用简洁的方式创建列表。即 [ 对元素的简单操作 for 变量 in 可迭代对象 ] class Solution:def countBits(self, n: int) - List[int]:res [bin(i)[2:].count(1) for i in range(n1)]return res#相当于res []for i in range(n1):res.append(bin(i)[2:].count(1))return res 2、解题思路Brian Kernighan算法。 每次将整数的二进制最低位的1消除为0直到整数变为0。消除多少次则二进制中有多少个1。 num (num-1) 即 num num  (num-1) 。 相当于将二进制最低位的1消除为0。若num为2的整数幂则num(num-1)0。 例如num5(二进制101)num-14(二进制100)num(num-1)101100100(即将101的最低位的1消除为0)。 class Solution:def countBits(self, n: int) - List[int]:res []for i in range(n1):cou 0while i 0:i (i-1)cou 1res.append(cou)return res# 或者def count_one(num):cou 0while num 0:num (num-1)cou 1return cou res [count_one(i) for i in range(n1)]return res 3、解题思路动态规划。 将一个问题拆分成多个子问题解决子问题并记录子问题的结果减少重复计算最终整个问题解决。 3-1若num是2的整数幂num中只有最高位有1则记录num。 若num不是2的整数幂则num的二进制 比 去除最高位之后的二进制 多一个1。 例如5(二进制101)去除最高位之后的二进制01其个数已统计过为1则5的二进制中1的个数为112个。 class Solution:def countBits(self, n: int) - List[int]:# 动态规划--最高有效位res [0]high 0 # 记录最高有效位即二进制中只有最高位有一个1for i in range(1,n1):if i (i-1) 0:high ires.append(res[i-high] 1)return res 3-2将二进制右移一位去除最低位之后的二进制中1的个数已统计过被去除的最低位若为1则结果中再加1。 例如5(二进制101)右移一位之后的二进制10其个数已统计过为1被去除的最低位为1则5的二进制中1的个数为112个。 知识点num 1将num二进制右移一位。 i 1将num与1进行二进制与运算。 class Solution:def countBits(self, n: int) - List[int]:# 动态规划-最低有效位res [0]for i in range(1,n1):res.append(res[i 1] (i 1))return res 3-3num(num-1)消除num最低位的1则num 比 消除最低位1之后 多一个1。 例如num5(二进制101)num-14(二进制100)num(num-1)101100100二进制100其个数已统计过为1则5的二进制中1的个数为112个。 class Solution:def countBits(self, n: int) - List[int]:# 动态规划--最低设置位res [0]for i in range(1,n1):res.append(res[i (i-1)] 1)return res
http://www.huolong8.cn/news/75536/

相关文章:

  • 可以用来做视频网站的视频外链吗活动网站
  • 在线一键扒站源码php做淘宝客网站需要什么资质
  • 重庆网站建设的价格关于茶文化网站建设的背景
  • 创建网站好的平台什么网站收录快
  • 吉恩聊城网站建设二级分销佣金分配表
  • 帮朋友做网站成都餐饮vi设计公司
  • 设计视频网站网站租服务器
  • 加大网站建设力度大望路网站建设公司
  • 大连专业手机自适应网站建设维护宣传软文是什么意思
  • 网站开发资格证书找工程包工平台
  • 广州手机端网站制作列举免费域名注册的网站
  • 网站建设需要配置环境么网站建设服务商 需要什么主机
  • 淘宝客导购网站建设房地产公司网站建设方案
  • 温州手机网站制作磁力蜘蛛搜索引擎
  • wordpress未验证邮箱株洲网站seo优化价格
  • 专门做处理货的网站军事新闻最新消息今天
  • 电子商务网站后台核心管理网站网络优化外包
  • 淄博中企动力公司网站刚做的公司网站搜不到
  • 建设项目环境影响评价公示网站wordpress 本地视频插件
  • 如何用excel来做网站后台快速软件开发平台
  • 网站制作视频课程php7 mysql wordpress
  • 网站首页大图的尺寸asp 公司网站
  • 浙江省网站备案流程网页设计公司开设需要投资多少钱
  • 那个视频网站最好最全网址php做网站需要什么
  • 衡阳网站制作自适应网站建设选哪家
  • 镇江高端网站建设工作室太原网站上排名
  • 南京做网站优化哪家好表白网
  • 吉林市网站制作郑州市建网站
  • 精品课程网站建设内容惠州企业建站系统
  • 学网站建设难吗网页视频下载快捷指令库