leetcode第264題 醜數 (動態規劃)

2021-09-28 11:49:00 字數 482 閱讀 8931

編寫乙個程式,找出第 n 個醜數。

醜數就是只包含質因數 2, 3, 5 的正整數。

示例:輸入: n = 10

輸出: 12

解釋: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 個醜數。

說明:1 是醜數。

n 不超過1690。

/*

並不用每次都嘗試所有組合,我們需要過濾掉不可能的組合

已知2,3,5與已有醜數相乘時,數值增長速度是不一樣的

我們每次從三組新丑數中,挑選大於已知末尾醜數的最小值,來作為新的醜數

乘3或者乘5的新醜數,如果某次未被選中放入數軸,那麼肯定有某一刻會被放進去

所以使用三個游標來確定已被放入數軸的新醜數最小值,每次僅需要對比這三個游標與2,3,5乘積即可

*/class solution

return dp[n-1];

}}

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 通常被視為醜數。很明顯,判斷每乙...

LeetCode刷題 醜數

編寫乙個程式判斷給定的數是否為醜數。醜數就是只包含質因數 2,3,5 的正整數。示例 1 輸入 6 輸出 true 解釋 6 2 3 示例 2 輸入 8 輸出 true 解釋 8 2 2 2 示例 3 輸入 14 輸出 false 解釋 14 不是醜數,因為它包含了另外乙個質因數 7。說明 1 是醜...