gpt4 book ai didi

python - 为什么我在 Python 中的冒泡排序这么慢?

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

我有以下代码使用冒泡排序来反转列表并且时间性能最差:

for i in xrange(len(l)):
for j in xrange(len(l)):
if l[i]>l[j]:
l[i], l[j] = l[j], l[i]

在某些情况下(当len(l) = 100000),代码花费超过2h 才能完成执行,我觉得很奇怪,请更正我的代码或提出一些建议。欢迎使用 numpynumarray 解决方案。

最佳答案

冒泡排序是一种糟糕的排序算法。这很可能是原因。如果需要速度,我会尝试另一种算法,如快速排序或归并排序。

关于python - 为什么我在 Python 中的冒泡排序这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/997322/

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