-7
我已经编写了这个算法来使用冒泡排序来排序列表。这是排序列表最有效的方法吗?
如果不是,为什么?
是什么让它效率降低,有什么替代方案?排序算法比冒泡排序更有效
def BubbleSort(List):
for i in range(len(List)-1):
for Number in range(len(List)-1):
if List[Number] > List[Number+1]:
List[Number], List[Number+1] = List[Number+1], List[Number]
print(BubbleSort([5,2,1,4,3])
谢谢!
啊,谢谢。我知道已经有一个内置的排序函数,但我试图自己制定算法来练习,并且想要了解如何制作更好,更高效的算法。 –
通过谷歌搜索。检查维基百科。当你能够提出一个体面的问题时回来。 –