我写了一个循环用来测试最佳参数:
for a in range(100):
for b in range(100):
for c in range(100):
for d in range(100):
for e in range(100):
for f in candles:
........#用a,b,c,d,e,f开始算,candles是一个字典,里面有5000蜡烛
这样要算100*100*100*100*100*5000次吧?挂机两天两夜没结果,求高手指点是不是这种写法不行,现在的计算机不是每秒算几亿次吗。。。我该怎么办?
1
NewYear 2015 年 4 月 28 日
100*100*100*100*100*5000=50万亿。
假如你的电脑一秒运算10亿次……要1万秒,一天是86400秒。 那么你的电脑如果一秒运算1亿次……那需要十几天…… 一般所说的每秒运算,不是你这样运算的好么……所以…… |
5
v2fx OP 请高手们指点一下怎么提高速度,是写法不行,还是有更好的函数,还是用c写。。。
极限能提高多少? |
6
Septembers 2015 年 4 月 28 日
这个问题明显是可以分而治之的(MapReduce)
|
7
v2fx OP @Septembers 谢谢
|