Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中排序算法的计时_Python - Fatal编程技术网

python中排序算法的计时

python中排序算法的计时,python,Python,我试图做的是使用排序算法对特定数组计时。到目前为止,我所做的似乎只是两个数组增量之间的时间间隔;但是,我希望它继续增加时间: 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]

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

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)

要累积时间,请在零处启动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)

实际上,sort_timehelp(x,quick,sort)是对计时算法函数的引用,它对它进行计时,但它只是对增量数组进行计时;但是,它不会将其添加到以前的time@MW好的,那么把它存储在一个变量中,并在每次迭代后给它加上时间;但是,它不会将其添加到以前的time@MW好的,所以把它存储在一个变量中,并在每次迭代后给它加上时间。可能的重复问题不要发布同一个问题两次。改进前一个问题,给人们时间回答。事实上,我以前不知道如何开始,但现在我有一点想法该怎么做,但我被卡住了,这就是为什么我发布了这一个可能重复的“不要发布同一个问题两次”的原因。改进前一个,给人们时间回答。实际上,我以前不知道如何开始,但现在我有一点想法该怎么做,但我被卡住了,这就是为什么我发布了这篇文章