Jon*_*han 10 sorting algorithm bubble-sort insertion-sort
我正在为考试做修改.
想知道在什么条件下插入排序比O(N ^ 2)的相同平均情况复杂度的冒泡排序更好.
我确实找到了一些相关的文章,但我无法理解它们.
有人会介意以简单的方式解释它吗?
bubblesort的优势在于检测已经排序的列表的速度:
BubbleSort最佳案例场景:O(n)
但是,即使在这种情况下插入排序也会获得更好/相同的性能.
Bubblesort或多或少只对理解和/或教授sortalgorithm的机制有好处,但是现在在编程中找不到合适的用法,因为它的复杂性
O(N²)
意味着它的效率在超过少量元素的列表中显着降低.