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

邢台疫情防控最新规定宁波seo推广如何收费

邢台疫情防控最新规定,宁波seo推广如何收费,龙岩疫情最新消息风险等级,爱名网22自助网站建设1.十进制整数的反码 每个非负整数 N 都有其二进制表示。例如, 5 可以被表示为二进制 "101",11 可以用二进制 "1011" 表示,依此类推。注意,除 N 0 外,任何二进制表示中都不含前导零。 二进制的反…

1.十进制整数的反码

每个非负整数 N 都有其二进制表示。例如, 5 可以被表示为二进制 "101",11 可以用二进制 "1011" 表示,依此类推。注意,除 N = 0 外,任何二进制表示中都不含前导零。

二进制的反码表示是将每个 1 改为 0 且每个 0 变为 1。例如,二进制数 "101" 的二进制反码为 "010"。

给你一个十进制数 N,请你返回其二进制表示的反码所对应的十进制整数。

方法一:位运算 

#方法一:位运算
def bitwiseComplement(n):tem=2c=nwhile c>1:c>>=1tem<<=1  #找到最高二进制位1的位置return n^(tem-1)  #异或运算,相同为0,相异为1,全为1的数进行异或

2.将数字变成 0 的操作次数

给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。

方法一:位运算 

#方法一:位运算
def numberOfSteps(num):res=0while num:res+=(num&1)+(num>1) #判断最右边是不是1和num是不是大于1,为1进行两步操作num>>=1return res

3.根据数字二进制下 1 的数目排序 

给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。

如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。

请你返回排序后的数组。

方法一:排序+位运算 

#方法一:排序+位运算
def sortByBits(arr):def count1(n):res=0while n :res+=n&1n>>=1return res #计算1的个数return sorted(arr,key=lambda x: (count1(x),x)) 

http://www.ds6.com.cn/news/2188.html

相关文章:

  • 杭州手机模板建站发帖推广平台
  • 网站的版权信息西安网络优化哪家好
  • 公司网站内容模块布局推广普通话手抄报内容大全资料
  • 青岛网站建设seo优化全网营销有哪些平台
  • 深圳国际红树林中心站优化
  • 建网站怎么起名字青岛网络推广公司排名
  • 在线做效果图的网站优化大师怎么强力卸载
  • 企业服务工作站信息流广告公司一级代理
  • 泉州网站建设价格千度搜索引擎
  • 广告公司做网站中国国家培训网官网查询
  • 国外做医疗器械b2b网站购买域名的网站
  • 磁力引擎贵阳seo网站推广
  • 创新的商城网站建竞价推广托管多少钱
  • 做网站和游戏是如何赚钱百度云账号登录
  • wordpress搞个会员注册黑帽seo是什么
  • 广州企业网站开发软文写作网站
  • 如何搭建一个论坛网站seo实战密码第三版pdf下载
  • 北京做网站公司有哪些青岛官网seo方法
  • 竞价在什么网站上做常见的网络营销方式有哪几种
  • 坪山商城网站建设哪家公司靠谱seo是谁
  • 为什么网站百度搜不到了电商平台开发
  • 扬州学做网站培训多少钱推广方案如何写
  • 户外网站做百度网址大全旧版安装
  • 新网站怎么做网络推广华与华营销策划公司
  • 管理咨询公司有哪些长沙seo关键词
  • 日照有做渔家网站的吗品牌推广策划书范文案例
  • vps 同时wordpress vpn搜索引擎优化的目的是
  • 福州绿光网站建设工作室网络营销课程设计
  • 做网站哪家便宜厦门便宜的seo官网优化
  • 如何做销售直播网站怎么在百度上发帖推广