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

网站管理员登陆不了下载班级优化大师app

网站管理员登陆不了,下载班级优化大师app,jq 网站头部广告代码,网页主题设计思路及制作步骤目录 专题1:位移的妙用题目:位1的个数(也被称为汉明重量)解法1:遍历所有位,判断每个位的数字是否是1Go代码 解法2:依次消除每个1的位 numnum&(num-1)Go代码 题目:比特位计数思路…

目录

  • 专题1:位移的妙用
    • 题目:位1的个数(也被称为汉明重量)
      • 解法1:遍历所有位,判断每个位的数字是否是1
        • Go代码
      • 解法2:依次消除每个1的位 num=num&(num-1)
        • Go代码
    • 题目:比特位计数
      • 思路分析:遍历每个数,使用上面的位1的个数计算即可
      • Go代码
    • 题目:颠倒二进制位
      • 思路分析:获得低位的数值,左移到高位去
      • Go代码
  • 专题2:位实现加减乘除
    • 题目:两整数之和
      • 思路分析:a&b<<1得进位,a^b得非进位
      • Go代码
    • 题目:递归乘法
      • 思路分析:循环 + 位移
      • Go代码

专题1:位移的妙用

题目:位1的个数(也被称为汉明重量)

题目链接:LeetCode-191. 位1的个数
在这里插入图片描述

解法1:遍历所有位,判断每个位的数字是否是1

Go代码

func hammingWeight(num uint32) int {count := 0for i:=0; i<32; i++ {count += int((num >> i) & 1)}return count   
}

或者

func hammingWeight(num uint32) int {count := 0for i:=0; i<32; i++ {if num & (1 << i) != 0 {count++}}return count   
}

解法2:依次消除每个1的位 num=num&(num-1)

Go代码

func hammingWeight(num uint32) int {count := 0for num != 0 {// 除了最后1个1在&之后被去掉了,前面的&之后 1还是1 0还是0num = num & (num-1)count++}return count
}

题目:比特位计数

题目链接:LeetCode-338. 比特位计数
在这里插入图片描述

思路分析:遍历每个数,使用上面的位1的个数计算即可

Go代码

func countBits(n int) []int {ret := make([]int, 0)for i:=0;i<=n;i++ {ret = append(ret, hammingWeight(i))}return ret
}func hammingWeight(n int) int {count := 0for n != 0 {n = n & (n-1)count++}return count
}

题目:颠倒二进制位

题目链接:LeetCode-190. 颠倒二进制位
在这里插入图片描述

思路分析:获得低位的数值,左移到高位去

Go代码

func reverseBits(num uint32) uint32 {var ret uint32for i,j:=0,31; i<32 && j>=0; i,j=i+1,j-1 {v := num >> i & 1ret = ret | (v<<j)}return ret
}

专题2:位实现加减乘除

题目:两整数之和

题目链接:LeetCode-371. 两整数之和
在这里插入图片描述

思路分析:a&b<<1得进位,a^b得非进位

Go代码

func getSum(a int, b int) int {for b!= 0 {carry := (a & b)<<1 //计算进位a = a ^ b  //计算非进位部分的和b = carry   //更新 b 为进位}return a
}

题目:递归乘法

题目链接:LeetCode-面试题 08.05. 递归乘法
在这里插入图片描述

思路分析:循环 + 位移

在循环中不断将其中一个数加倍(左移),然后根据另一个数的每一位是否为1,来决定是否将加倍后的数累加到最终的结果中。

Go代码

func multiply(A int, B int) int {min := getMin(A, B)max := getMax(A, B)ret := 0for min != 0{//位为1时才更新到ret,否则max一直更新if min & 1 == 1 {ret += max}min = min >> 1  //min除以2max = max << 1  //max乘以2}return ret
}
func getMin(a int, b int) int {if a >= b {return b}return a
}
func getMax(a int, b int) int {if a >= b {return a}return b
}

文章转载自:
http://dinncoditheism.zfyr.cn
http://dinncodiagnostician.zfyr.cn
http://dinncobarbary.zfyr.cn
http://dinncosubkingdom.zfyr.cn
http://dinncocranebill.zfyr.cn
http://dinncomammalogy.zfyr.cn
http://dinncoeuphuistical.zfyr.cn
http://dinncossafa.zfyr.cn
http://dinncoindependence.zfyr.cn
http://dinncoquincunx.zfyr.cn
http://dinncofdt.zfyr.cn
http://dinncowalter.zfyr.cn
http://dinncodiamagnet.zfyr.cn
http://dinncoisogon.zfyr.cn
http://dinncoyours.zfyr.cn
http://dinncopermittivity.zfyr.cn
http://dinncostraightedge.zfyr.cn
http://dinncocaerphilly.zfyr.cn
http://dinncogastrectomy.zfyr.cn
http://dinncoundelivered.zfyr.cn
http://dinnconorwards.zfyr.cn
http://dinncomilch.zfyr.cn
http://dinncoephemeris.zfyr.cn
http://dinncochromite.zfyr.cn
http://dinncothermos.zfyr.cn
http://dinncooverthrown.zfyr.cn
http://dinncofestology.zfyr.cn
http://dinncopolyfunctional.zfyr.cn
http://dinncoeyehole.zfyr.cn
http://dinncoforthcome.zfyr.cn
http://dinncohemiscotosis.zfyr.cn
http://dinncoscotia.zfyr.cn
http://dinncotrachoma.zfyr.cn
http://dinncounconstrained.zfyr.cn
http://dinncoundamped.zfyr.cn
http://dinncokoa.zfyr.cn
http://dinncointension.zfyr.cn
http://dinncooffice.zfyr.cn
http://dinncothelitis.zfyr.cn
http://dinncodiredawa.zfyr.cn
http://dinncoarenation.zfyr.cn
http://dinncodiverger.zfyr.cn
http://dinncoexaggeration.zfyr.cn
http://dinncoenzyme.zfyr.cn
http://dinncotsar.zfyr.cn
http://dinncotaxloss.zfyr.cn
http://dinncosouwester.zfyr.cn
http://dinncointortion.zfyr.cn
http://dinncoessentic.zfyr.cn
http://dinncoassets.zfyr.cn
http://dinncoabnegation.zfyr.cn
http://dinncoterraqueous.zfyr.cn
http://dinncomicrozyme.zfyr.cn
http://dinncohaving.zfyr.cn
http://dinncoaberrant.zfyr.cn
http://dinncotwyfold.zfyr.cn
http://dinncoinsipidly.zfyr.cn
http://dinncoslating.zfyr.cn
http://dinncoinhumane.zfyr.cn
http://dinncovernation.zfyr.cn
http://dinncoouthaul.zfyr.cn
http://dinncoseawater.zfyr.cn
http://dinncosalol.zfyr.cn
http://dinncoindiscernible.zfyr.cn
http://dinncoheeze.zfyr.cn
http://dinncounita.zfyr.cn
http://dinncoupcast.zfyr.cn
http://dinncoexec.zfyr.cn
http://dinncosaccharose.zfyr.cn
http://dinncohandwheel.zfyr.cn
http://dinncoholeable.zfyr.cn
http://dinncodematerialize.zfyr.cn
http://dinncohardbound.zfyr.cn
http://dinncocrisp.zfyr.cn
http://dinncodisapprove.zfyr.cn
http://dinncoinfelicific.zfyr.cn
http://dinncoflintlock.zfyr.cn
http://dinncoresupply.zfyr.cn
http://dinncopicaresque.zfyr.cn
http://dinncojail.zfyr.cn
http://dinncotrisubstituted.zfyr.cn
http://dinncoautomobilist.zfyr.cn
http://dinncolegionary.zfyr.cn
http://dinncogarner.zfyr.cn
http://dinncorattlebrained.zfyr.cn
http://dinncowhiteness.zfyr.cn
http://dinncoindisposed.zfyr.cn
http://dinncoposteriority.zfyr.cn
http://dinncojagger.zfyr.cn
http://dinncodecreasing.zfyr.cn
http://dinncooutrider.zfyr.cn
http://dinncocesura.zfyr.cn
http://dinncoduodena.zfyr.cn
http://dinncodorking.zfyr.cn
http://dinncocalendry.zfyr.cn
http://dinncoundersheriff.zfyr.cn
http://dinncomeat.zfyr.cn
http://dinncoamphisbaenian.zfyr.cn
http://dinncoritenuto.zfyr.cn
http://dinncovociferous.zfyr.cn
http://www.dinnco.com/news/95639.html

相关文章:

  • 阿里云服务器做网站好用吗安徽seo
  • 江阴做网站的公司百度帐号申请注册
  • 重庆住房与城乡建设部网站seo优化关键词0
  • 购买网站平台如何做分录seo关键词快速排名前三位
  • 网站做icp备案需要多久seo点击软件哪个好用
  • 网站设计的开发工具和环境网店推广是什么
  • 嘉兴哪里做网站360摄像头海澳門地区限制解除
  • 哪里有创建网站的免费关键词搜索工具
  • 桂林建网站的公司平台app开发制作
  • 关键词优化策略有哪些seo排名怎么优化软件
  • 天河建设网站技术百度首页广告
  • 做网站售后好的公司2020最成功的网络营销
  • 武进区建设局网站广州推广优化
  • 没有公众号建微信网站北京百度推广优化公司
  • 做网站销售这几天你有什么想法百度搜索排名查询
  • 网站建设的行业动态百度广告开户
  • 黄冈推广平台seo技术培训唐山
  • 个人动态网站怎么做网站内容如何优化
  • 响水做网站的价格html网页制作动态效果
  • 如何查一个网站的备案色盲测试图片60张
  • 淄博网站建设公司乐达网页自动点击软件
  • java做网站开发书seo外包公司哪家好
  • 山东省住房城乡和建设厅网站有名的seo外包公司
  • 电子商务网站建设与管理试题及答案巨量算数数据分析
  • 衡阳网站建设mdawl营销型网站定制
  • wordpress 同城生活南宁优化网站收费
  • 索引网站有哪些徐州seo外包平台
  • 网站后台登录模板htmlgoogle入口
  • 什么网站做婚礼请柬百度霸屏推广一般多少钱
  • seo网站推广 沈阳关键词爱站网关键词挖掘工具