264 醜數 II 力扣

2021-09-27 15:14:48 字數 380 閱讀 8626

題意理解

醜數是只能被2,3,5整數的數,輸出第n個醜數

問題分析

用動規思想

第i個醜數隻會和前面的醜數乘以2,3,5的值有關,但我們不會計算每個醜數乘以2,3,4的結果。因為第i個醜數隻會和前面乙個數乘以2最接近第i-1個數的那個數有關,這個數怎麼求,就是拿第i-1個數/2,再計算序列中比這個數稍大的數(upper_bound函式),把這個數×2就可以的出來,同理計算3的倍數,5的倍數,然後得到三者最小值即為當前最小值。

其他 鏈結

int nthuglynumber(int n) 

vectorinitial(int n)

return results;

}

leetcode題 264 醜數 II(中等)

一 題目描述 264.醜數 ii 中等 編寫乙個程式,找出第 n 個醜數。醜數就是只包含質因數 2,3,5 的正整數。示例 輸入 n 10 輸出 12 解釋 1,2,3,4,5,6,8,9,10,12 是前 10 個醜數。說明 1 是醜數。n 不超過1690。二 解題思路 三指標動態規劃法 1 定義...

Leetcode每日一題 264 醜數 II

給你乙個整數 n 請你找出並返回第 n 個 醜數 醜數 就是只包含質因數 2 3 和 或 5 的正整數。示例 1 輸入 n 10 輸出 12 解釋 1,2,3,4,5,6,8,9,10,12 是由前 10 個醜數組成的序列。示例 2 輸入 n 1 輸出 1 解釋 1 通常被視為醜數。很明顯,判斷每乙...

力扣 454 四數相加 II

給定四個包含整數的陣列列表 a b c d 計算有多少個元組 i,j,k,l 使得 a i b j c k d l 0。為了使問題簡單化,所有的 a,b,c,d 具有相同的長度 n,且 0 n 500 所有整數的範圍在 228 到 228 1 之間,最終結果不會超過 231 1 例如 輸入 a 1,...