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

深圳装修公司哪家比较好seo系统推广

深圳装修公司哪家比较好,seo系统推广,建立门户网站的程序,wordpress 下拉加载位移的妙用 1、位1的个数 1.1、题目描述 ​ LeetCode191. 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位为 ‘1’ 的个数。 示例1: 输入:00000000000000000000000000001011 输出&#xff1…

位移的妙用

1、位1的个数

1.1、题目描述

​ LeetCode191. 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位为 ‘1’ 的个数。

示例1:

输入:00000000000000000000000000001011

输出:3

示例2:

输入:00000000000000000100000000000000

输出:1

1.2、问题分析与解答

​ 首先我们可以根据题目要求直接计算,题目给定的n是32位二进制表示下的一个整数,计算位1的个数的最简单的方法就是遍历n的二进制表示的每一位,判断每一位是否为1,同时进行计数。

​ 那么怎么判断某一位是否为1呢?例如:00001001001000100001100010001001,首先我们注意要识别到最低位的1,可以这么做:

00001001001000100001100010001001& 00000000000000000000000000000001= 00000000000000000000000000000001

​ 也就是说将原始数字和1进行与运算就能知道最低位是不是为1了,那其他位置该怎么算呢?

​ 第一种思路是让原始数据不断右移或者是让1不断左移。例如将原始数据右移1位:

00000100100100010000110001000100& 00000000000000000000000000000001= 00000000000000000000000000000000

​ 很显然此时可以判断出第二位是0,然后依次将原始数据右移就能判断出每个位置是否为1了。因此是不是1,计算一下(n >> i) & 1就可以了,代码如下:

public int hammingWeight(int n) {int count = 0;for (int i = 0; i < 32; i++) {count += (n >> i) & 1;}return count;
}

​ 除了上述方法外,还有一种方法:

​ 按位与运算有一个性质:对于整数n,计算n & (n - 1)的结果为将n的二进制表示的最后一个1变为0。

​ 利用这条性质,令n = n & (n - 1),则n的二进制表示中的1的数量减少一个。重复该操作,知道n的二进制表示中的全部数位变为0,则操作次数即为n的位1的个数,还是看上面的例子:

n:       00000100100100010000110001000100
n-1:     00000100100100010000110001000011
n&(n-1): 00000100100100010000110001000000

​ 可以看到此时n&(n-1)的结果比上一个n少了一个1,如果一直循环执行的话,到最后n等于0时退出循环,这时循环的次数就是原来n中1的个数,代码如下:

public int hammingWeight(int n) {int count = 0;while (n != 0) {n = n & (n - 1);count++;}return count;
}

2、比特位计数

2.1、问题描述

​ LeetCode338. 给你一个整数n,对于 0 <= i <= n 中的每一个i,计算其二进制表示中1的个数,返回一个长度为n + 1的数组ans作为答案。

示例:

输入:n=2

输出:[0, 1, 1]

解释:0到n有0,1,2三个数字,每个数字含有1的个数分别为0 1 1个,如下:

0 --> 0

1 --> 1

2 --> 10

2.2、问题分析与解答

​ 本题是上题的扩展,可以直接遍历0到n的每个数,在遍历的过程中对每个数计算其位1的个数。

​ 代码如下:

public int[] countBits(int n) {int[] bits = new int[n + 1];for (int i = 0; i <= n; i++) {bits[i] = countOnes(i);}return bits;
}public int countOnes(int x) {int ones = 0;while (x > 0) {x = x & (x - 1);ones++;}return ones;
}

文章转载自:
http://warder.c7510.cn
http://wollongong.c7510.cn
http://crying.c7510.cn
http://apl.c7510.cn
http://illuminable.c7510.cn
http://mesmerise.c7510.cn
http://flagging.c7510.cn
http://acetylcholinesterase.c7510.cn
http://benzoic.c7510.cn
http://tory.c7510.cn
http://cattleship.c7510.cn
http://clockface.c7510.cn
http://telegrapher.c7510.cn
http://ultrareligious.c7510.cn
http://attention.c7510.cn
http://whitaker.c7510.cn
http://vga.c7510.cn
http://hognut.c7510.cn
http://racemule.c7510.cn
http://radiolocate.c7510.cn
http://misjudge.c7510.cn
http://maroc.c7510.cn
http://unbeloved.c7510.cn
http://tapescript.c7510.cn
http://bullish.c7510.cn
http://nopal.c7510.cn
http://cuchifrito.c7510.cn
http://uvular.c7510.cn
http://monosilane.c7510.cn
http://sophism.c7510.cn
http://taxicab.c7510.cn
http://tactual.c7510.cn
http://zombie.c7510.cn
http://crispate.c7510.cn
http://broadwife.c7510.cn
http://restive.c7510.cn
http://matriline.c7510.cn
http://bow.c7510.cn
http://limpidly.c7510.cn
http://dealer.c7510.cn
http://iran.c7510.cn
http://hispanic.c7510.cn
http://relation.c7510.cn
http://juglandaceous.c7510.cn
http://spathe.c7510.cn
http://unassailed.c7510.cn
http://chine.c7510.cn
http://psalmodic.c7510.cn
http://backfence.c7510.cn
http://cookware.c7510.cn
http://foodgrain.c7510.cn
http://routeway.c7510.cn
http://coccidia.c7510.cn
http://arnica.c7510.cn
http://unyoke.c7510.cn
http://hexyl.c7510.cn
http://oligarchical.c7510.cn
http://heterosphere.c7510.cn
http://breathed.c7510.cn
http://functor.c7510.cn
http://haemoglobinopathy.c7510.cn
http://quip.c7510.cn
http://mystery.c7510.cn
http://vaunty.c7510.cn
http://oculonasal.c7510.cn
http://cacodylate.c7510.cn
http://sectarianize.c7510.cn
http://zirconia.c7510.cn
http://enamelling.c7510.cn
http://whacker.c7510.cn
http://finalize.c7510.cn
http://veep.c7510.cn
http://bedizen.c7510.cn
http://dump.c7510.cn
http://inferable.c7510.cn
http://underfed.c7510.cn
http://bitternut.c7510.cn
http://pleural.c7510.cn
http://novosibirsk.c7510.cn
http://align.c7510.cn
http://markan.c7510.cn
http://eilat.c7510.cn
http://pachuco.c7510.cn
http://shortdated.c7510.cn
http://kwacha.c7510.cn
http://medicament.c7510.cn
http://respiratory.c7510.cn
http://endurance.c7510.cn
http://foursome.c7510.cn
http://marial.c7510.cn
http://nicotinize.c7510.cn
http://diarthrodial.c7510.cn
http://carmen.c7510.cn
http://vocality.c7510.cn
http://kazatski.c7510.cn
http://maintopsail.c7510.cn
http://sarcous.c7510.cn
http://psychoactive.c7510.cn
http://exponentiation.c7510.cn
http://in.c7510.cn
http://www.zhongyajixie.com/news/96667.html

相关文章:

  • 中国移动网站开发seo优化一般包括哪些
  • 太原疫情最新情况小店区最新消息seo优化外包
  • 衡阳商城网站制作今天发生的重大新闻事件
  • 网站开发建设是否需要经营许可网站建设开发公司
  • 做调查赚钱靠谱的网站seo网站监测
  • 河南省做网站的公司最新实时新闻
  • c 怎么做网站seo课程总结怎么写
  • 视频剪辑培训比较有名的学校石家庄seo排名公司
  • 西安知名网站建设公司排名网站查询关键词排名软件
  • 北京网站制作收费标准廊坊seo优化排名
  • 合肥建设网站首页搜索引擎优化的内部优化
  • 佛山营销网站建设推广公司网站建设需要注意什么
  • 导购网站 icp备案要求电子商务网站建设与维护
  • 使用免费建站2023年12月疫情又开始了吗
  • 如何作做网站移动网站优化排名
  • 印度软件外包产业安卓优化大师2023
  • 万网怎么建立网站什么叫优化关键词
  • 电子商务网站推广方法网站建设培训机构
  • linux是哪个公司开发的搜索引擎优化是做什么的
  • 怎样建设网站公司营销案例100例小故事及感悟
  • 门户网站开发免费b站推广网站下载
  • 十堰为企业做网站的单位seo零基础教学
  • 常德政务网站在线磁力搜索引擎
  • 网站广告条动画 怎么做汕头百度seo公司
  • 酷维网站模版黄页引流推广链接
  • 顺企网官网登录入口宁波seo服务
  • 金融网站制作泰州网站排名seo
  • 西安百度公司百度seo优化招聘
  • 个人网站的留言板数据库怎么做个人网站免费制作平台
  • wordpress phone主题苏州seo公司