题目
把只包含因子2、3和5的数称作丑数(Ugly Number)。求按从小到大的顺序的第1500个丑数。例如6、8都是丑数,但14不是,因为它包含因子7.习惯上把1当做第一个丑数。
逐个判断每个整数是不是丑数的解法,直观但不够高效
1 | public int GetUglyNumber_Solution(int index) { |
创建数组保存已经找到的丑数,用空间换时间的解法
1 | public int GetUglyNumber_Solution(int index) { |
写BUG的程序猿
把只包含因子2、3和5的数称作丑数(Ugly Number)。求按从小到大的顺序的第1500个丑数。例如6、8都是丑数,但14不是,因为它包含因子7.习惯上把1当做第一个丑数。
1 | public int GetUglyNumber_Solution(int index) { |
1 | public int GetUglyNumber_Solution(int index) { |