待排序的记录序列中可能存在两個或两个以上关键字相等的记录排序前的序列中Ri领先于Rj(即i<j).若在排序后的序列中Ri仍然领先于Rj,则称所用的方法是稳定排序和不稳定排序的概念的
顾名思义,不能满足上述条件的就是非稳定排序和不稳定排序的概念排序了。
哪些是稳定排序和不稳定排序的概念排序哪些是非稳定排序和不稳定排序的概念排序呢?
快速排序希尔排序,简单选择排序堆排序
说了这么多,当然是有好处的不然谁会用呢?
比如我们先根据数值进行排序得到的稳定排序和不稳定排序的概念排序结果是:
如果我们想对排序后的结果,再根据x, y , z 进行排序我們希望是基于已有的重新再做一次排序。
非稳定排序和不稳定排序的概念排序得到的结果有可能是:
对比两次的结果来看已经排序好的順序都不会被改变,否则非稳定排序和不稳定排序的概念排序的第二种结果就不是我们希望看到的了。