在学习时间复杂度,但是自己写的三层循环耗时过久,如何在相对较短时间实现三次复杂度
省时间的办法就是降维呀
能用2重for循环的别写3重for循环
能循环100次解决的问题你不要循环10000次
已经得出结果的果断break不要整个数组全部循环完毕
import time
def test(n):
start = time.time()
lst = [i for i in range(n**3)]
print(time.time() - lst)
return lst
if __name__ == '__main__':
lst = test(50)
lst = test(100)
lst = test(200)