64. 尋找醜數。
題目:我們把只包含因子 2、3 和 5 的數稱作醜數(ugly number)。例如 6、8 都是醜數,
但 14 不是,因為它包含因子 7。習慣上我們把 1 當做是第乙個醜數。求按從小到大的順序
的第 1500 個醜數。
分析:這是一道在網路上廣為流傳的面試題,據說 google 曾經採用過這道題。
/*64. 尋找醜數。
題目:我們把只包含因子 2、3 和 5 的數稱作醜數(ugly number)。例如 6、8 都是醜數,
但 14 不是,因為它包含因子 7。習慣上我們把 1 當做是第乙個醜數。求按從小到大的順序
的第 1500 個醜數。
分析:這是一道在網路上廣為流傳的面試題,據說 google 曾經採用過這道題。
*/#include#includeusing namespace std;
int ugly[2000];
int min(int a, int b)
{
return a
程式設計題目 尋找醜數
題目 我們把只包含因子 2 3 和 5 的數稱作醜數 ugly number 例如 6 8 都是醜數,但 14 不是,因為它包含因子 7。習慣上我們把 1 當做是第乙個醜數。求按從小到大的順序的第 1500 個醜數。思路 1.數字從1遞增,判斷是不是醜數 2.用2 3 5分別乘以已有的醜數,用大於當...
尋找第1500個醜數
諾西筆試最後一道題,題意 把只包含質因子2 3和5的數稱作醜數 ugly number 例如 2,3,4,5,6,8,9,10,12,15,等,習慣上我們把1當做是第乙個醜數。寫乙個高效演算法,返回第n個醜數。最普通 也最耗時 的做法是從1開始遍歷,然後判斷這個數的因式分解中只包含2,3,5,滿足則...
尋找第n個醜數
實現 編寫乙個程式,找出第n個醜數。乙個數的因子僅僅包括2,3,5的數稱為醜數。說明1 數字1特別對待也看作是醜數。說明2 從1開始的10個醜數分別為1,2。3。4,5,6,8,9。10。12。該題理解的關鍵之處在於 從醜數分解出來的因子,一定是乙個醜數,即醜數一定是由醜數相乘得到的。所以,醜數的2...