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

京东网站建设的要求网站有哪些元素组成

京东网站建设的要求,网站有哪些元素组成,微慕wordpress,北京南站附近的景点191. 位1的个数 给定一个正整数 n,编写一个函数,获取一个正整数的二进制形式并返回其二进制表达式中设置位 (set bit,指在某数的二进制表示中值为 1 的二进制位)的个数(也被称为汉明重量)。 1. 字符串 列表 class …

191. 位1的个数

  • 给定一个正整数 n,编写一个函数,获取一个正整数的二进制形式并返回其二进制表达式中设置位 (set bit,指在某数的二进制表示中值为 1 的二进制位)的个数(也被称为汉明重量)。

1. 字符串 + 列表

class Solution(object):def hammingWeight(self, n):""":type n: int:rtype: int"""a = ""a = str(bin(n))[2:]# 将整数转化为二进制字符串b = [int(char) for char in a]# 将二进制字符串转换为整数列表count = 0for i in range(len(b)):# 遍历列表if b[i] == 1:count += 1return count
  • 时间复杂度: O(log(n)) ,因为n的二进制表示大约需要 log(n) 位
  • 空间复杂度: O(log(n))

2. 位运算

class Solution(object):def hammingWeight(self, n):""":type n: int:rtype: int"""count = 0while n:count += n & 1  # 通过与运算判断最低位是否为1n >>= 1  # 右移一位,继续检查下一个二进制位return count
  • 时间复杂度: O(log(n))
  • 空间复杂度: O(1)

3. 取余和整数除法

class Solution(object):def hammingWeight(self, n):a = 0if n == 0:return 0while n > 0:a += n % 2  # 判断最低位是否为1n //= 2  # 将n右移一位return a
  • 时间复杂度: O(log(n))
  • 空间复杂度: O(1)
http://www.dtcms.com/wzjs/814539.html

相关文章:

  • 网站做优化按点击收费网站地图对seo的影响
  • 最新创建的网站伊利集团网站建设怎么样呢
  • 网站建设如何就接入支付宝上海建设网站公司
  • 龙岗网站设计资讯wordpress 中文 tag
  • WordPress缩略图边框阴影徐州手机网站优化公司
  • 创可贴网站怎么做图片公司变更登记申请表
  • 旅游网站建设的参考文献合肥比较好的网站建设公司
  • wordpress主题网站本地南通网站建设
  • 二手车东莞网站建设怎麽做网站
  • 关于动物的网站建设策划书汕头企业网站推广方法
  • 教育课程网站建设相册制作
  • 统计网站流量的网站网页设计培训班一般多少人
  • 六安网站制作人才招聘建设大型门户网站
  • 汕头网站建设网站兖州市做网站
  • 公司宣传网站怎样建立自己手机网站
  • 直播平台开发多少钱安徽搜索引擎优化seo
  • 赶集门户网站建设方案网络培训视频如何快速完成
  • 建设银行网站201308济南网站开发设计
  • 郑州知名做网站公司免费模板下载个人简历
  • 建设网站的费用属于做一个医院网站多少钱
  • 柳州市建设工程质量安全监督管理处网站wordpress用什么语言包
  • 网站建设百强企业海兴贴吧
  • 手机网站报价单模板商务网站建设有哪几个步骤
  • 网站开发文档管理工具太原西北建设有限公司网站
  • 桂林建设银行招聘网站企业融资成本
  • 网站的规划与建设 按时间顺序百度智能云wordpress
  • 什么是网站前置审批儒枫网网站建设
  • 优化网站技术建设路第3小学网站电话
  • 电子类网站模板重庆专业网站推广流程
  • 昆山网站建设便利的合肥网站建设