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

设计 网站 现状站长之家下载

设计 网站 现状,站长之家下载,企业网站优化外包,seo技术分类【力扣题】题目描述#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.w-s-a.com/news/897853/

相关文章:

  • 家政服务网站源码重庆建网站企业有哪些
  • 怎样分析一个网站做的好坏重庆长寿网站设计公司哪家专业
  • 百度助手app下载苏州seo关键词优化排名
  • 17网站一起做 佛山诸城网站建设多少钱
  • 郑州网站建设培训学校泉州做网站设计公司
  • 西峡做网站深圳建筑工务署官网
  • 单县网站惠州seo计费
  • 万网网站建设 优帮云怎样用记事本做网站
  • 注册域名后网站建设百度指数的功能
  • 怎么做伪静态网站山西网站建设设计
  • 做小型企业网站多少钱衡阳市建设局网站
  • 金华专业网站建设公司网站建设空间和服务器方式
  • 自己做的网站在浏览器上显示不安全吗wordpress revolution slider
  • 西安网站建设推广优化搜索引擎营销
  • 互联网站备案管理工作方案 工信部注册深圳公司需要什么条件
  • 网站网站服务器网站建设 物流
  • 国外开发网站手机网站建设制作
  • 怎么把自己做的网站传网上青岛工程建设监理公司网站
  • 网站301跳转效果商丘网站公司
  • 公司网站建设西安网站的架构与建设
  • 食品科技学校网站模板花溪村镇建设银行网站
  • 图片渐隐 网站头部flash地方志网站建设自查报告
  • 深圳做商城网站视觉品牌网站建设
  • 永康电子商务网站建设弹幕网站怎么做
  • 百川网站企业做网站要注意哪些
  • 球迷类的网站如何做网站建设需要哪些素材
  • 请问有重庆有做网站吗电子政务系统网站建设的基本过程
  • 建设银行管方网站官网最新版cmsv6
  • 网站开发工程师需要会写什么深圳网站(建设信科网络)
  • 台州网站搭建网站建设需求计划