leetcode数学
文章平均质量分 53
岗岗ganggang
这个作者很懒,什么都没留下…
展开
-
剑指 Offer II 003. 前 n 个数字二进制中 1 的个数python
题目描述:题解:参考力扣对数字num,num = num&(num-1)将num最后一个1转为0,因此对num执行该操作的次数就是num中二进制1的位数。比num=1111为例,1111&(1111-1)=1111&1110=1110 1110&(1110-1)=1110&1101=1100 1100&(1100-1...原创 2021-12-28 20:37:00 · 161 阅读 · 0 评论 -
剑指 Offer II 002. 二进制加法python
题目描述:题解:1.定义一个add函数,有a b c三个输入参数,分别对应两个加数和一个进位,innum,resnum两个返回参数,分别对应向前一位的进位和这一位的结果。如果a+b+c>=2,innum = 1,resnum = a+b+c-innum2.判断输入a b两个参数长度是否相等,如果不想等,则将a b中较短的前面补0。3.从a b最后一位开始调用add函数,结果保存在result数组中,然后将result数组按照逆序输出为字符串。class Solution:.原创 2021-12-28 18:05:11 · 630 阅读 · 0 评论