Python3-[15]面试题15.二进制中1的个数(位运算)
面试题15.二进制中1的个数题目解题思路1.简单思路:代码2.位运算:常规思路3.位运算:利用减1相与的性质题目请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。P.S. 题目来源于leetcode,这是我的题解解题思路1.简单思路:转为2进制进行各位相加但效率慢。代码class Solution: def hammingWeight(self, n: int) ->
原创
2020-08-24 18:25:30 ·
334 阅读 ·
0 评论