2012年10月17日

摘要: 丑数:质因子只有2,3,5的数,假定1也是丑数【ZZ】假设数组ugly[N]中存放不断产生的丑数,初始只有一个丑数ugly[0]=1,由此出发,下一个丑数由因子2,3,5竞争产生,得到ugly[0]*2, ugly[0]*3, ugly[0]*5, 显然最小的那个数是新的丑数,所以第2个丑数为ugly[1]=2,开始新一轮的竞争,由于上一轮竞争中,因子2获胜,这时因子2应该乘以ugly[0+1]才显得公平,得到ugly[1]*2,ugly[0]*3,ugly[0]*5, 因子3获胜,ugly[2]=3,同理,下次竞争时因子3应该乘以ugly[0+1],即:ugly[1]*2, ugly[1]* 阅读全文

posted @ 2012-10-17 17:05 真实的幻术师 阅读(194) 评论(0) 推荐(0) 编辑


Copyright © 2024 真实的幻术师
Powered by .NET 8.0 on Kubernetes