gpt4 book ai didi

python - 在 python 中计时排序算法

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:29 25 4
gpt4 key购买 nike

我想做的是使用排序算法对特定数组进行计时。到目前为止我所做的似乎只是两个数组增量之间的时间;但是我希望它继续增加时间:

Example
n time
500 0.0002
1000 0.0004
1500 0.0006

我有几乎相同的时间间隔:

n    time
500 0.00017
1000 0.00015
1500 0.00018

我的编码部分是

if sortfunction==1:
array=x[increment-1:n:increment]
for my in array:
ff=sort_timehelp(x,quick_sort)
print "%d\t %f" %(my, ff)

我认为 for 循环函数有问题。有什么帮助吗?谢谢

最佳答案

要累积时间,从零开始设置 ff 变量并在循环迭代中添加新计时:

if sortfunction==1:
ff = 0.0
array=x[increment-1:n:increment]
for my in array:
ff += sort_timehelp(x,quick_sort)
print "%d\t %f" %(my, ff)

关于python - 在 python 中计时排序算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10344556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com