編寫乙個程式,找出第 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 是醜...