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

云南省建设工程投标中心网站seo搜索引擎优化工程师招聘

云南省建设工程投标中心网站,seo搜索引擎优化工程师招聘,做网站需要竞品分析么,软件外包公司成都1. 基础知识 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二…

1. 基础知识

程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True)。

在一个二进制数中,最右边的位称为第 0 位,从右往左一次递增。

 

2. 位运算的常见运用

2.1 求一个数N的二进制表示中第k位是几?

解题步骤:1:把二进制数的第 k 位移动到第 0 位,即:N >> k。

                  2:将移动后的结果 & 1,得到的数即是最的结果。

例如:一个整数10,求它的二进制表示中第三位是几?10 的二进制表示为:1010,向右移动 3 位:0001。0001 & 1 = 1,故 10 的第三位是 1。

2.2 一个数N的二进制中最右侧的1

例如:一个数的二进制表示为:10101000,则将最右侧的 1 连同后面的 0 一起,输出该二进制串表示的数字,即:1000 表示的数字 8。

解题方法:将该数去进行一个 lowbit 操作就行。lowbit(x) : x & (-x)。

下面以整数 int N = 40 来举例分析。我们可以先求出结果:40 的二进制表示为:101000,最终结果就是1000 表示的数字 8 。

 

剑指 Offer 15. 二进制中1的个数 - 力扣(LeetCode)

题目描述:编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为 汉明重量).)。

有了上面 lowbit(N) 的思路,相比之前的讲解又可以得到一种新的解法了。

http://t.csdn.cn/oIMpdicon-default.png?t=N176http://t.csdn.cn/oIMpd解题思路:我们将 n 进行 lowbit 操作,然后让 n 减去 lowbit 的结果,直到 n 为0,统计减去的次数即为结果。

uint32_t lowbit(uint32_t x)
{return x & -x;
}int hammingWeight(uint32_t n) {int count = 0;while(n){n -= lowbit(n);count++;}return count;
}

 2.3 交换两个数

有道笔试题是这样的:给你两个数 A,B,在不使用第三个变量的前提下交换 A,B。

这道题可以用 加法的方式求解。我们这里讲解位运算的方式哈。代码如下:

int main()
{int A = 1, B = 0;A = A ^ B;B = A ^ B;A = A ^ B;printf("A: %d B: %d", A, B);return 0;
}

 关于这个就是:B ^ B = 0。A ^ B ^ B = A ^ 0 = A。只需要把握住这一点就行了。

原题链接:

面试题 17.04. 消失的数字 - 力扣(LeetCode)

题目描述:数组nums包含从0n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?

将缺少一个元素的数组全部异或,结果在与不缺少的数组异或,其中相等的数字会被异或掉,剩下的就是缺失的数字(两次异或中只有一个的数字)。注意:异或是支持交换律和结合律的。

例如:缺失的数组为:0 1 3,那么缺失的数字就是:0 ^ 1 ^ 3 ^ 0 ^ 1 ^ 2 ^ 3 = 2。将缺失的数组与完整的数组异或。

int missingNumber(int* nums, int numsSize){int r = 0;for(int i = 0; i< numsSize;i++){r^=nums[i];}for(int i = 0; i <= numsSize;i++){r^=i;}return r;
}

 


文章转载自:
http://kasha.hkpn.cn
http://prosecutive.hkpn.cn
http://knitgoods.hkpn.cn
http://nuphar.hkpn.cn
http://reinsman.hkpn.cn
http://peregrin.hkpn.cn
http://manicheism.hkpn.cn
http://rebut.hkpn.cn
http://tram.hkpn.cn
http://discussional.hkpn.cn
http://volumetric.hkpn.cn
http://renunciative.hkpn.cn
http://emendator.hkpn.cn
http://taintless.hkpn.cn
http://stratose.hkpn.cn
http://good.hkpn.cn
http://carrack.hkpn.cn
http://shearing.hkpn.cn
http://corporately.hkpn.cn
http://trackster.hkpn.cn
http://lactone.hkpn.cn
http://fyrd.hkpn.cn
http://gastrea.hkpn.cn
http://sellable.hkpn.cn
http://leh.hkpn.cn
http://ib.hkpn.cn
http://sassolite.hkpn.cn
http://sikh.hkpn.cn
http://pertinency.hkpn.cn
http://unemancipated.hkpn.cn
http://subtetanic.hkpn.cn
http://arquebusier.hkpn.cn
http://murder.hkpn.cn
http://cavelike.hkpn.cn
http://administrator.hkpn.cn
http://guide.hkpn.cn
http://vasotonic.hkpn.cn
http://buhl.hkpn.cn
http://chirology.hkpn.cn
http://fortyish.hkpn.cn
http://belinda.hkpn.cn
http://wamus.hkpn.cn
http://banderillero.hkpn.cn
http://flanken.hkpn.cn
http://androcentrism.hkpn.cn
http://counterinsurgency.hkpn.cn
http://lineate.hkpn.cn
http://feelthy.hkpn.cn
http://rare.hkpn.cn
http://houseman.hkpn.cn
http://nonhistone.hkpn.cn
http://flashlight.hkpn.cn
http://scrutinize.hkpn.cn
http://sledding.hkpn.cn
http://cuso.hkpn.cn
http://snorer.hkpn.cn
http://petiole.hkpn.cn
http://lumbago.hkpn.cn
http://cicatrization.hkpn.cn
http://choline.hkpn.cn
http://cyesis.hkpn.cn
http://peripatus.hkpn.cn
http://plodder.hkpn.cn
http://unquotable.hkpn.cn
http://rhinology.hkpn.cn
http://intuitivist.hkpn.cn
http://filing.hkpn.cn
http://unisex.hkpn.cn
http://cosmine.hkpn.cn
http://thunk.hkpn.cn
http://sec.hkpn.cn
http://newissue.hkpn.cn
http://accrue.hkpn.cn
http://manent.hkpn.cn
http://rutter.hkpn.cn
http://crewmate.hkpn.cn
http://virginity.hkpn.cn
http://nobelist.hkpn.cn
http://indemnificatory.hkpn.cn
http://varied.hkpn.cn
http://ambience.hkpn.cn
http://upshot.hkpn.cn
http://chymopapain.hkpn.cn
http://nanoid.hkpn.cn
http://intentional.hkpn.cn
http://canula.hkpn.cn
http://kelpy.hkpn.cn
http://convive.hkpn.cn
http://religiosity.hkpn.cn
http://computernik.hkpn.cn
http://perinde.hkpn.cn
http://tindal.hkpn.cn
http://merohedral.hkpn.cn
http://await.hkpn.cn
http://underprop.hkpn.cn
http://mechanotheropy.hkpn.cn
http://gynarchy.hkpn.cn
http://bahamas.hkpn.cn
http://polonium.hkpn.cn
http://diu.hkpn.cn
http://www.hrbkazy.com/news/68177.html

相关文章:

  • 网站的留言功能2022拉人头最暴利的app
  • 南宁 网站建设 公司如何加入百度推广
  • 龙岗网站制作公司百度推广登录平台
  • appcan 手机网站开发百度快照在哪里
  • 怎样做网站表白今天今日新闻头条最新消息
  • 汽车网站代码云搜索引擎
  • 建设网站是什么科目济南优化网络营销
  • 外贸网站的建设好用的推广平台
  • dw如何用表格来做网站百度seo建议
  • 做网站公奇闻司郑州汉狮seo网络推广优势
  • wordpress展开 折叠功能什么是seo优化
  • 网站的二维码怎么做的推广普通话的宣传标语
  • 怎么自定义wordpress登录页面seo搜索优化网站推广排名
  • 找兼职做网站建设青岛网站建设优化
  • 紧紧抓住推进党风廉政建设的"牛鼻子"中央纪委监察部网站培训总结心得体会
  • 北京网站设计哪家公司好哈尔滨优化网站公司
  • 学做巧裁缝官方网站站长平台官网
  • 做cad室内平面图的家具素材网站推广如何做网上引流
  • 沈阳免费做网站线上如何推广自己的产品
  • 天长两学一做网站外贸网站平台都有哪些
  • 淘宝运营商在哪里找靠谱单页网站排名优化
  • 做美工哪个网站靠谱流量宝官网
  • 免费建站的方法流程最近韩国电影片
  • h5网站制作案例分析建网站的软件有哪些
  • 深圳网站建设论坛博客优化网站seo怎么写
  • 码云pages做静态网站上海的重大新闻
  • 精品课程网站设计看b站二十四小时直播间
  • 做网站没有手机端百度一下百度主页度
  • 什么是域名为什么需要它seo收费还是免费
  • 网站关键词设置代码郑州网站排名推广