只包含因子 2, 3, 5的数是丑数。例如 4, 8.但是14就不是丑数,它包含7。
代码:
解题思路:参考offer中的解法。三个指针指向开头数字1,T2,T3,T5。代表当前指向的数字需要乘以2或者3或者5,选出最小的一个作为下一个丑数。然后while循环, 对应的值如果乘以对应的2或者3或者5 还比nextIdx指向的数小,那么对应的指针前移一位。
只包含因子 2, 3, 5的数是丑数。例如 4, 8.但是14就不是丑数,它包含7。
解题思路:参考offer中的解法。三个指针指向开头数字1,T2,T3,T5。代表当前指向的数字需要乘以2或者3或者5,选出最小的一个作为下一个丑数。然后while循环, 对应的值如果乘以对应的2或者3或者5 还比nextIdx指向的数小,那么对应的指针前移一位。