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

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

Leetcode Day5 1

2022-04-05 15:22 作者:我喜歡喝一點點  | 我要投稿

每日一題ing,感覺可以用到昨天的lowbit就用了,不過真的太慢了。。。

給你兩個整數(shù) left 和 right ,在閉區(qū)間 [left, right] 范圍內(nèi),統(tǒng)計并返回 計算置位位數(shù)為質(zhì)數(shù) 的整數(shù)個數(shù)。

計算置位位數(shù) 就是二進制表示中 1 的個數(shù)。

例如, 21 的二進制表示 10101 有 3 個計算置位。

?


class?Solution:

????def?countPrimeSetBits(self,?left:?int,?right:?int)?->?int:

????????def?lowbit(self,?x:?int)?->?int:

????????????return?x?&?(-x)


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

????????????i?=?0

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

????????????????n?-=?lowbit(self,?n)

????????????????i?+=?1

????????????return?i


????????def?ifzhishu(self,?n:?int)?->?bool:

????????????if?n==1:return?False

????????????for?i?in?range(2,?int(pow(n,?0.5))+1):

????????????????if?n?%?i?==?0:

????????????????????return?False

????????????return?True


????????res?=?0

????????for?i?in?range(left,?right+1):

????????????tmp?=?calculate1(self,?i)

????????????res1?=?ifzhishu(self,?tmp)

????????????if?res1?==?True:?res?+=?1

????????return?res


總而言之沒有調(diào)庫,十分暴力……


大佬的話應(yīng)該是調(diào)了個bit_count函數(shù)然后打表,十分迅捷了


暴力是不會帶來快樂的.jpg

Leetcode Day5 1的評論 (共 條)

分享到微博請遵守國家法律
哈密市| 安泽县| 双鸭山市| 青海省| 武功县| 富平县| 万源市| 新野县| 大理市| 南漳县| 牙克石市| 三原县| 四子王旗| 信丰县| 定襄县| 会昌县| 天峨县| 同江市| 白河县| 抚远县| 花垣县| 屏边| 鄢陵县| 中宁县| 保亭| 玉环县| 雅江县| 张家口市| 云梦县| 景宁| 诸暨市| 湘潭市| 岳普湖县| 新余市| 洪雅县| 新竹市| 阜城县| 溧阳市| 弋阳县| 益阳市| 思南县|