小编dee*_*Kay的帖子

求表达式的第K个最小数(2 ^ x)*(3 ^ y)*(5 ^ z)

在表达中

2 x*3 y*5 z

x,y并且z可以采取非负整数值(> = 0).

因此该函数将生成一系列数字 1,2,3,4,5,6,8,9,10,12,15,16....

  • 我有一个强力解决方案.
  • 我基本上会在从1开始的循环中迭代,并且在每次迭代中我会发现当前的数字因子是否仅来自2,3或5的集合.

我想要的是一个优雅的算法.

这是一个面试问题.

java algorithm hamming-numbers

23
推荐指数
4
解决办法
5005
查看次数

标签 统计

algorithm ×1

hamming-numbers ×1

java ×1