我看了几个网站上的几个讨论,但没有一个给我一个解决方案.这段代码运行时间超过5秒:
for i in xrange(100000000):
pass
Run Code Online (Sandbox Code Playgroud)
我正在研究整数优化问题,我必须使用 O(n log n)算法编辑:一个O(n²/ 4)算法,其中n代表所有矩阵'项,即在下面的代码中, n*m个= 10000.因此,对于矩阵100*100与10000层的元件,这将导致在近25000000迭代....它的代码可以总结如下:
m = 100
n = 100
for i in xrange(m):
for j in xrange(n):
for i2 in xrange(i + 1, m):
for j2 in xrange(j + 1, n):
if myarray[i][j] == myarray[i2][j2] and myarray[i2][j] == myarray[i][j2]:
return [i, j], [i2, j2]
Run Code Online (Sandbox Code Playgroud)
我应该放弃Python并返回Java或C?
我使用Python 2.7并且Psyco不可用.PyPy不支持Tkinter开箱即用,我正在使用Tkinter.
那么,它们会提高循环速度吗?还有其他解决方案吗?