题目描述: everse bits of a given 32 bits unsigned integer. For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as001
解题思路:因为丑数只能被2,3,5整除,那么只要用已有的丑数乘以2,3,5就可以得到新的丑数,但是不能依次添加靠前面的数乘以2,3,5,再添加后面的数乘以2,3,5,因为会出现前面的积比后面的积结果更大的情况,例如3 * 3 > 4 * 2,所以用三个指针选择合适的数添加到丑数序列中,这样既可以做到每个数乘以2,3,5的积都有添加进来,又可以以正确而且不重复的顺序添加,代码如下: class S