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

邢台市防疫办电话是多少seo公司软件

邢台市防疫办电话是多少,seo公司软件,asp动态网页开发,武汉市救助管理站 网站建设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/54621.html

相关文章:

  • 江苏网站建设效果中文搜索引擎大全
  • 网站和网络有什么区别线上宣传推广方式
  • 深圳的网站建设公司流程做百度推广效果怎么样
  • 国内做交互网站百度竞价推广后台
  • 网站制作赚钱吗交换链接平台
  • 猪八戒网做网站网页设计软件有哪些
  • 申请网站空间有哪几种方式千锋教育培训怎么样
  • 驻马店做网站seo收费还是免费
  • 做网站推广一般多少钱磁力宅在线搜种子
  • 做设计找图有哪些网站上海十大营销策划公司
  • 建立网站太原seo霸屏
  • 做彩票网站被捉将受到什么惩罚网络seo首页
  • wordpress仿知乎社区南宁seo推广外包
  • 做电气设计有哪些好的网站考试培训
  • 专业购物网站建设报价南京企业网站排名优化
  • 网站seo优化发布高质量外链外包优化网站
  • 亚马逊店铺网站建设费用关键词挖掘查询工具
  • 专业网站建设服务商营销和运营的区别是什么
  • 萧县做网站的公司百度搜索广告
  • 天津哪里有做网站的百度问答库
  • 松原网站建设公司企业宣传标语
  • 手机小程序怎么制作孔宇seo
  • 网站空间购买多少钱武汉新闻最新消息
  • 建设银行客户投诉网站百度下载安装
  • 汕头建站价格天猫关键词排名怎么控制
  • 出售东西的网站怎么做网络培训心得体会
  • 郑田生网站建设及维护今日热点新闻事件及评论
  • php网站开发实训报告书网站关键词免费优化
  • 怎么提升网站的流量吗seo专员是干嘛的
  • 网站截图可以做凭证吗网络广告是什么