【发布时间】:2012-11-02 12:25:00
【问题描述】:
我正在阅读 Robertsedwick 的 C++ 排序算法
属性 1:插入排序和冒泡排序使用线性数 比较和交换最多具有恒定数量的文件 每个元素对应的反转。
在另一种类型的部分排序文件中,我们可能已经将一些元素附加到排序文件中,或者编辑了排序文件中的一些元素以更改它们的 kesy。插入排序是此类文件的有效方法;冒泡排序和选择排序不是。
属性 2:插入排序使用线性数量的比较和 交换最多具有恒定数量元素的文件 超过一定数量的相应反转。
我对上述属性的问题是
我无法区分属性 1 和属性 2?谁能在这里解释一下?
基于以上属性 2,作者提到插入排序是最好的,而不是冒泡排序和选择排序?
如果能举例说明就好了。
感谢您的时间和帮助
【问题讨论】: