并行加法法: # -*- coding:utf-8 -*- class Solution: def NumberOf1(self, n): # write code here n=(n&0x55555555)+((n>>1)&0x55555555) n=(n&0x33333333)+((n>>2)&0x33333333) n=(n&0x0f0f0f0f)+((n>>4)&0x0f0f0f0f) n=(n&0x00ff00ff)+((n>>8)&0x00ff00ff) n=(n&0x0000ffff)+((n>>16)&0x000ffff) return n
点赞

相关推荐

头像
2025-12-27 13:01
三峡大学 C++
点赞 评论 收藏
分享
哞客37422655...:这就是真实社会,没有花里胡哨的安慰,让你感受到阶级分明,不浪费彼此时间。虽然露骨但是唉
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务