91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Lintcode4 Ugly Number II solution 題解

發布時間:2020-07-16 18:03:06 來源:網絡 閱讀:462 作者:coderer 欄目:軟件技術

【題目描述】

Ugly number is a number that only have factors 2, 3 and 5.

Design an algorithm to find the nth ugly number. The first 10 ugly numbers are 1, 2, 3, 4, 5, 6, 8, 9, 10, 12...

Notice:Note that 1 is typically treated as an ugly number.

設計一個算法,找出只含素因子2,3,5 的第 n 大的數。符合條件的數如:1, 2, 3, 4, 5, 6, 8, 9, 10, 12...

注意:我們可以認為1也是一個丑數。

【題目鏈接】

http://www.lintcode.com/en/problem/ugly-number-ii/

【題目解析】

這就是多鏈表Merge Sort的一個擴展題。

對于任意一個ugly number - K, 2*K, 3*K, 和5*K都是ugly number,所以說新的ugly number都是從已有的ugly number上,通過與{2,3,5}相乘而產生的。

如果

Ugly Number:      1,        2,          3,          4,          5,          6,            8,        10,    ..........

那么                      1*2      2*2        3*2        4*2        5*2        6*2        8*2        10*2  ...........*2

                              1*3      2*3        3*3        4*3        5*3        6*3        8*3        10*3  .......... *3

                              1*5      2*5        3*5        4*5        5*5        6*5        8*5        10*5  .......... *5

都是ugly number。只要不斷把新產生的ugly number通過merge sort添加到原有的ugly number數組中就可以了,直到找到第N個。

【答案鏈接】

http://www.jiuzhang.com/solutions/ugly-number-ii/


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

华容县| 喜德县| 克拉玛依市| 东源县| 富源县| 柳江县| 霞浦县| 阿克陶县| 绵阳市| 公主岭市| 日照市| 永靖县| 乐清市| 白玉县| 永登县| 三亚市| 曲水县| 报价| 眉山市| 若羌县| 安新县| 彭州市| 长沙县| 个旧市| 仁寿县| 尼勒克县| 龙陵县| 楚雄市| 天门市| 新密市| 镇沅| 五家渠市| 丹江口市| 渝中区| 年辖:市辖区| 巩留县| 富阳市| 庆阳市| 大关县| 西和县| 曲阳县|