最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分享到微博請遵守國家法律
寻乌县| 兴义市| 乌兰浩特市| 柞水县| 泗阳县| 潮州市| 容城县| 渑池县| 河北省| 体育| 潜山县| 全州县| 新巴尔虎左旗| 秦皇岛市| 马关县| 和政县| 鄂尔多斯市| 肇州县| 皮山县| 唐河县| 宽甸| 诏安县| 旬阳县| 文山县| 河源市| 正定县| 苍山县| 扎囊县| 涟源市| 灵武市| 讷河市| 鱼台县| 博湖县| 衢州市| 南阳市| 龙泉市| 平乐县| 武城县| 西充县| 商河县| 福鼎市|