变化数字列表长度,统计不同排序算法所消耗的时间,并以折线图形式进行可视化展示,要如何统计不同算法所消耗的时间,并可视化?(语言-python)

为什么def的yi函数统计出的sort的耗时和之前运行的结果不一样,要怎么把之前的运行结果,def一个函数来进行统计,以及绘制折线图的报错要怎样修改

img

img

你的 count_time函数返回的result是一个拷贝数组,不是运行时间,将其改为即可返回时间

    return round(end_time - start_time,6)

屏蔽

# plt.legend(Sort = 'best')

count_time函数的返回结果应该是计算运行的时长。

def count_time(sort,array):
    start_time=time.perf_counter()
    result=sorted(array.copy())
    end_time=time.perf_counter()
    c_time=round(end_time-start_time,6)
    return c_time
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632