我已经写下插入排序比选择排序更快,这比冒泡排序快,并且它们的所有3的运行时间都是O(n ^ 2),但是我可以说它们彼此进行比较?
答案 0 :(得分:7)
您可以根据以下标准对排序算法进行比较:
答案 1 :(得分:1)
有几种方法可以看到插入/选择/冒泡排序都在n ^ 2时间内运行。
以下是insertion/selection/bubble sort运行的详细分析。
答案 2 :(得分:0)
Bubblesort的优点在于可以检测已排序的列表:
BubbleSort最佳情况:O(n)
但是,即使在这种情况下,插入排序也具有更好/相同的性能。
Bubblesort或多或少只适合于理解和/或教授排序算法的机制,但由于其复杂性,这些天在编程中找不到合适的用途
O(n²)
表示,在包含少量元素的列表上,其效率急剧下降。