无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

分享到微博請遵守國家法律
舞钢市| 洪江市| 尖扎县| 格尔木市| 海伦市| 九寨沟县| 沧源| 花莲市| 嘉义县| 关岭| 青河县| 沿河| 都兰县| 鄂州市| 靖远县| 都安| 金沙县| 南康市| 泰宁县| 隆昌县| 巫山县| 台山市| 汕尾市| 新兴县| 龙门县| 广东省| 漳平市| 文水县| 旅游| 拉萨市| 浠水县| 宜昌市| 巢湖市| 游戏| 布拖县| 修水县| 海兴县| 安顺市| 灵璧县| 固阳县| 冕宁县|