我写下了Insertion Sort比Selection Sort快,Selection Sort比Bubble Sort快,它们3个的运行时间都是O(n^2),但是我怎么说才能把它们比下去呢?
你可以根据以下标准来比较排序算法。
有几种方法可以看出,insertionselectionbubble sort的运行时间都是n^2。
以下是关于运行的一些详细分析 插入选择气泡排序.
bubblesort的优势在于检测已经排序的列表的速度。
BubbleSort最好的情况是: O(n)
然而,即使在这种情况下,插入排序也得到了更好的性能。
Bubblesort,或多或少,只适合于理解或教授排序算法的机制,但由于其复杂性,在现在的编程中找不到合适的用途。
O(n²)
意味着其在元素数量超过少量的列表上的效率会急剧下降。