国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ó)家法律
麻江县| 应城市| 凤阳县| 西青区| 保靖县| 浮梁县| 美姑县| 常熟市| 蒙自县| 阿拉善左旗| 景德镇市| 雅安市| 玉山县| 长宁区| 保靖县| 东海县| 大同县| 唐山市| 墨竹工卡县| 绥滨县| 陆川县| 安庆市| 香河县| 比如县| 屏东市| 商南县| 肇庆市| 芜湖县| 安西县| 宝兴县| 阿瓦提县| 南江县| 萨嘎县| 淮北市| 利川市| 屯昌县| 北宁市| 湘阴县| 大兴区| 乌兰县| 驻马店市|