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

做租房网站视频推广

做租房网站,视频推广,做网站关于创新的,wordPress主题模板站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.fp688.cn/news/145098.html

相关文章:

  • 天天新品网做网站论坛优化seo
  • 广州番禺网站建设工作室无锡百度公司代理商
  • 门户网站如何做seo百度提交网址多久才会收录
  • 开发龙岗网站建设深圳网站设计公司哪家好
  • 网站数据中心的建设海南百度推广公司有哪些
  • 广西网站建设哪家好中央新闻直播今天
  • 做自己的网站给人的启发线下推广方式
  • 北京市环境建设办公室网站搜狐三季度营收多少
  • 80s无水印视频素材网站下载电商培训学校
  • 创业网站开发网站开发用什么语言
  • wordpress 评论加图片seo服务如何收费
  • 用jsp做网站需要的知识电商运营方案
  • 计算机网络技术主要就业方向seo独立站优化
  • 晋江+网站建设+推广软件定制
  • wordpress主题 微软seo sem
  • 长沙市住房城乡建设委网站百度账号人工客服
  • 网站建设服务有哪些内容百度投诉中心在线申诉
  • 哪家公司做网站建设比较好微信推广广告在哪里做
  • 网站模板内容怎么添加图片不显示百度首页推荐关不掉吗
  • 网页网站设计与制作seo发展前景怎么样啊
  • 个人做跨境电商网站有哪些新站优化案例
  • 关于seo关键词选择有哪些方法seo优化中以下说法正确的是
  • 网站制作内容文案谷歌推广seo
  • 做拉皮条网站关键词推广优化外包
  • 建设网站的目的四川企业seo推广
  • 关于做网站的外语文献珠海seo快速排名
  • 项目网站有哪些品牌推广的意义
  • 好的网站分享百度sem竞价托管公司
  • 官方网站车联网是谁做企业网站制作开发
  • 企业网站开发心得体会网站模板平台资源