LeetCode 263. 丑数 264. 丑数 II(DP)
生活随笔
收集整理的這篇文章主要介紹了
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ù)字(二分查找)
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ù)位置
- 優(yōu)先隊(duì)列
總結(jié)
以上是生活随笔為你收集整理的LeetCode 263. 丑数 264. 丑数 II(DP)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员面试金典 - 面试题 17.12.
- 下一篇: 泰坦尼克号生存预测入门