File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,48 @@ class Solution:
77 """
88 def nthUglyNumber (self , n ):
99 # write your code here
10+ '''
11+ 实现分析:
12+ i = 1
13+ m_2 = 2
14+ m_3 = 3
15+ m_5 = 5
16+ numbers[1] = 2
17+ i_2 += 1 => 1
18+ i_3 = 0
19+ i_5 = 0
20+ i = 2
21+ m_2 = numbers[1] * 2 = 2 * 2 = 4
22+ m_3 = 3
23+ m_5 = 5
24+ numbers[2] = 3
25+ i_2 = 1
26+ i_3 += 1 => 1
27+ i_5 = 0
28+ i = 3
29+ m_2 = numbers[1] * 2 = 4
30+ m_3 = numbers[1] * 3 = 6
31+ m_5 = 5
32+ numbers[3] = 4
33+ i_2 += 1 => 2
34+ i_3 = 1
35+ i_5 = 0
36+ i = 4
37+ m_2 = numbers[2] * 2 = 6
38+ m_3 = numbers[1] * 3 = 6
39+ m_5 = 5
40+ numbers[4] = 5
41+ i_2 = 2
42+ i_3 = 1
43+ i_5 = 1
44+ i = 5
45+ m_2 = numbers[2] * 2 = 6
46+ m_3 = numbers[1] * 3 = 6
47+ m_5 = numbers[1] * 5 = 10
48+ numbers[5] = 6
49+ ......
50+
51+ '''
1052 numbers = [1 ] * n # 初始值
1153 index_2 = 0 # 对应乘235的最小值索引
1254 index_3 = 0
You can’t perform that action at this time.
0 commit comments