我在算法方面有点菜,所以一直在研究排序算法。我知道冒泡排序涉及将一个值与其相邻的值进行比较,如果左侧的值大于右侧的值,则进行交换。其复杂度为
是冒泡排序属于交换排序还是反过来?
如果它们不同,有什么特征使它们不同?
O(n^2)
。我了解到交换排序似乎具有相同的特征和算法。我尝试研究交换排序,但得到的结果有限,而且它们有些相互矛盾。那么它们是相同的吗?是冒泡排序属于交换排序还是反过来?
如果它们不同,有什么特征使它们不同?