首页 文章

比较气泡,选择和插入排序效率

提问于
浏览
0

我有以下理解 - 泡泡和插入排序都有时间复杂性

  • 最佳:Ω(n)

  • 平均值:Θ(n ^ 2)

  • 最差:O(n ^ 2)

选择排序具有所有时间复杂性(最佳,平均和更差):( n ^ 2)

在此之后,根据我通常听到的关于这些算法的内容,我的问题是 -

  • 气泡排序被认为是效率最低的算法/与选择排序相同 . 为什么这样? (因为我知道,根据Ω,冒泡排序比选择要好得多 . )

  • 插入排序被认为是对气泡和选择排序的改进 . 为什么这么准确? (再次,虽然时间复杂,但我理解它比选择排序更好 is 但它也与冒泡排序完全相同) .

1 回答

  • -1
    • 据我所知,冒泡排序在效率方面是最糟糕的,特别是如果你有反向排序列表或大型列表 . 冒泡排序的最佳情况是,几乎整个列表已经排序 . 您必须检查案例中每个算法的复杂程度,以确定哪个算法最佳 .

相关问题