五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Leetcode Day5 4

2022-04-05 16:49 作者:我喜歡喝一點(diǎn)點(diǎn)  | 我要投稿

劍指 Offer 15. 二進(jìn)制中1的個(gè)數(shù)

編寫(xiě)一個(gè)函數(shù),輸入是一個(gè)無(wú)符號(hào)整數(shù)(以二進(jìn)制串的形式),返回其二進(jìn)制表達(dá)式中數(shù)字位數(shù)為 '1' 的個(gè)數(shù)(也被稱(chēng)為?漢明重量).)。

?嗚嗚嗚,歪了刻晴,我不想活了,我的綾人啊。

發(fā)病結(jié)束

我第一個(gè)用的方法就是lowbit(現(xiàn)學(xué)現(xiàn)用了)

class?Solution:

????def?hammingWeight(self,?n:?int)?->?int:

????????def?lowbit(n:int)->int:

????????????return?n&(-n)

????????res=0

????????while?n:

????????????tmp=lowbit(n)

????????????n-=tmp

????????????res+=1

????????return?res

但是py里面這么搞似乎太慢了,看看大佬們的題解吧……

大佬用的n&(n?1)



也就是說(shuō)去掉了最右側(cè)的一個(gè)1,和n-n&(-n)是一個(gè)意思吧

class Solution:
? ?def hammingWeight(self, n: int) -> int:
? ? ? ?res=0
? ? ? ?while n:
? ? ? ? ? ?res+=1
? ? ? ? ? ?n=n&(n-1)
? ? ? ?return res



這樣的話(huà)似乎快一點(diǎn)


Leetcode Day5 4的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
定结县| 湾仔区| 饶阳县| 祁连县| 吐鲁番市| 巴楚县| 托里县| 临潭县| 杂多县| 林芝县| 岳西县| 万州区| 平潭县| 台南县| 朝阳县| 阿瓦提县| 龙江县| 英吉沙县| 慈溪市| 稷山县| 永登县| 宜丰县| 恭城| 镇赉县| 水富县| 蒙城县| 温泉县| 汤阴县| 织金县| 原平市| 邓州市| 临夏县| 贡嘎县| 拉萨市| 安福县| 普定县| 石林| 丽江市| 连平县| 扎囊县| 崇左市|