解题思路
三个指针进行遍历,归并排序。
相关代码
class Solution {public int nthUglyNumber(int n) {int temp=1;int a[] = new int[n];a[0] = 1;for(int i=0,j=0,k=0,index=1;index<n;index++){temp = Math.min(a[i]*2,Math.min(a[k]*5,a[j]*3));a[index] = temp;if(temp==2*a[i]) i++;if(temp==3*a[j]) j++;if(temp==5*a[k]) k++;}return a[n-1];}
}