暑假习题打卡.7.6

f6ed6c098a6c49968be22bf5560a75a3.png

aa4fcaed6a324ba8a51c86a8d78cd1a1.png 

 前三题都是位运算的知识点。

第一题:https://leetcode.cn/problems/binary-gap/

2cbcfbb44f9148e48ed9a188dbf72be2.png

 需要注意:位运算“&”是从右往左进行的,因此第一个if函数体中,在遇到了第一个“1”之后将count清零。

第二题:https://leetcode.cn/problems/number-of-1-bits/

b4c79087dbdd41b58b06fcdbf15e1a7c.png

 第三题:https://leetcode.cn/problems/single-number/

8ff697f5b98f4299b76832199861771f.png

 第四题:https://codeforces.com/contest/1352/problem/C

9b363327fd204be39139d37c4a1f97ac.png

 第四题需要注意c的取值。b的作用是判断k是否为区间长度n-1的整数倍,若为整数倍,则则需往前推一个元素,即a*n+b-1;否则为a*n+b。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值