日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode 263. 丑数 264. 丑数 II(DP)

發(fā)布時(shí)間:2024/7/5 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 263. 丑数 264. 丑数 II(DP) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • 1. LeetCode 263. 丑數(shù)
      • 解題
    • 2. LeetCode 264. 丑數(shù) II
      • DP解題

1. LeetCode 263. 丑數(shù)

編寫一個(gè)程序判斷給定的數(shù)是否為丑數(shù)。

丑數(shù)就是只包含質(zhì)因數(shù) 2, 3, 5 的正整數(shù)。

示例 1: 輸入: 6 輸出: true 解釋: 6 = 2 × 3示例 2: 輸入: 8 輸出: true 解釋: 8 = 2 × 2 × 2示例 3: 輸入: 14 輸出: false 解釋: 14 不是丑數(shù),因?yàn)樗肆硗庖粋€(gè)質(zhì)因數(shù) 7。 說明: 1 是丑數(shù)。 輸入不會(huì)超過 32 位有符號(hào)整數(shù)的范圍: [?2^31, 2^31 ? 1]

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/ugly-number
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

解題

  • 類似題目:
    LeetCode 1201. 丑數(shù) III(最小公倍數(shù)+二分查找)
    程序員面試金典 - 面試題 17.09. 第 k 個(gè)數(shù)(set優(yōu)先隊(duì)列/DP)
    LeetCode 313. 超級(jí)丑數(shù)(動(dòng)態(tài)規(guī)劃)
    LeetCode 878. 第 N 個(gè)神奇數(shù)字(二分查找)
class Solution { public:bool isUgly(int num) {if(num < 0)return false;int n;while(num != 1){n = num;//記錄原數(shù)if(num%2 == 0)num /= 2;if(num%3 == 0)num /= 3;if(num%5 == 0)num /= 5;if(n == num) //操作下來,數(shù)沒變return false;}return true;} };

2. LeetCode 264. 丑數(shù) II

編寫一個(gè)程序,找出第 n 個(gè)丑數(shù)。

丑數(shù)就是只包含質(zhì)因數(shù) 2, 3, 5 的正整數(shù)。

示例: 輸入: n = 10 輸出: 12 解釋: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 個(gè)丑數(shù)。 說明: 1 是丑數(shù)。 n 不超過1690

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/ugly-number-ii
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

DP解題

  • 類似題目:程序員面試金典 - 面試題 17.09. 第 k 個(gè)數(shù)(set優(yōu)先隊(duì)列/DP)
  • 參考別人的解法
  • 每次將前面的所有數(shù)乘以 k ( 2,3,5 ),取比前一個(gè)丑數(shù) Ui-1 大,且最小的
  • 但是不必遍歷前面所有數(shù),因?yàn)?前面有一個(gè)丑數(shù) Ux* k <= Ui-1 ,x++,那么前面式子不成立的時(shí)候,下標(biāo) x 就是下次 乘以 k 的丑數(shù)位置
class Solution { public:int nthUglyNumber(int n) {int dp[n+1] = {0};dp[1] = 1;int i2=1, i3=1, i5=1;for(int i = 2; i <= n; i++){dp[i] = min(dp[i2]*2, min(dp[i3]*3, dp[i5]*5));if(dp[i2]*2 == dp[i])i2++;if(dp[i3]*3 == dp[i])i3++;if(dp[i5]*5 == dp[i])i5++;}return dp[n];} };

  • 優(yōu)先隊(duì)列
class Solution { public:int nthUglyNumber(int n) {set<long> s;s.insert(1);int count = 0;long tp;while(count != n){count++;tp = *s.begin();s.erase(s.begin());s.insert(tp*2);s.insert(tp*3);s.insert(tp*5);}return tp;} };

總結(jié)

以上是生活随笔為你收集整理的LeetCode 263. 丑数 264. 丑数 II(DP)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚日韩av| 最近高清中文在线字幕在线观看 | 女儿的朋友5中汉字晋通话 欧美成人免费高清视频 | www成人免费视频 | 黄色中文 | 鲁啊鲁在线视频 | 国产成人午夜精品无码区久久 | 国产嫩草影院久久久久 | 在线观看国产一级片 | 美女又爽又黄视频 | 久久久久久少妇 | 欧美性猛交7777777 | 国产亚洲小视频 | 久久特级毛片 | 深夜福利免费在线观看 | 男女无遮挡免费视频 | 亚洲一区黄色 | mm131亚洲精品| 成年人午夜 | 红桃视频在线播放 | 碰碰色| 精品久久久久久中文字幕 | 成人国产精品视频 | 久草新| 米奇7777狠狠狠狠视频 | 95国产精品| 日本高清视频www夜色资源 | 91视频一区 | 欧美性生活 | 免费毛片看 | 亚洲熟妇无码另类久久久 | 性感美女视频一二三 | 人人精品久久 | 久久a久久| 成人国产精品久久 | 看片一区| 国产精品久久无码一三区 | 欧美成人一区二区三区四区 | av的天堂 | 夜夜嗨av一区二区三区网页 | 精品人妻一区二区三区蜜桃 | 日本中文字幕在线 | 成人亚洲网站 | 天天舔天天操 | 国产91黄色| 西比尔在线观看完整视频高清 | 九色精品| 色婷婷av久久久久久久 | 亚洲人成免费电影 | 99re6这里只有精品 | 伊人狠狠操 | 成人h动漫精品一区二区 | 国产精品久久久久久久久久久免费看 | 免费午夜人成电影 | 国产精品免费一区二区 | 吸咬奶头狂揉60分钟视频 | 日本啪啪网站 | 国产一区二区在线视频 | 色偷偷噜噜噜亚洲男人的天堂 | 手机在线观看免费av | 岛国大片在线观看 | 蜜臀av免费一区二区三区水牛 | 亚洲高清不卡 | 国产女人18水真多18精品一级做 | 一区二区视频在线观看免费 | 特大黑人巨交吊性xx | 国产成人久久婷婷精品流白浆 | 警察高h荡肉呻吟男男 | av黄色在线 | 日本在线视频中文字幕 | 91蝌蚪视频在线观看 | www.av网址| 欧美黄色大片网站 | 国产一区,二区 | 91九色蝌蚪在线 | 美女流白浆视频 | av看片资源 | 黄色网在线看 | 乱岳| 欧美日韩在线一区二区 | 国产精品天天操 | 午夜视频在线观看一区二区 | 婷婷久久一区 | 欧美涩色| 国产a一级片 | 六月丁香综合 | 深夜成人福利视频 | www.毛片com| 国产h视频在线 | 自拍偷拍国产精品 | 婷婷色影院 | 成人午夜免费网站 | 99精品福利视频 | 日本中文字幕免费观看 | 婷婷激情四射 | 91喷水视频| 午夜寂寞影视 | 国产三级在线观看视频 | 91蜜桃网站 |