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

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
海原县| 太谷县| 汉寿县| 泰顺县| 高安市| 台前县| 沙湾县| 和龙市| 怀远县| 高州市| 本溪| 沽源县| 抚州市| 萝北县| 团风县| 嘉峪关市| 育儿| 阿巴嘎旗| 洪湖市| 色达县| 安康市| 彭水| 金平| 财经| 廊坊市| 景德镇市| 广宁县| 来宾市| 安乡县| 安顺市| 犍为县| 宜州市| 理塘县| 堆龙德庆县| 平顺县| 稷山县| 巴马| 泰和县| 杭锦旗| 屏南县| 九龙县|