如果数组已经排序,Quicksort是否保留原始顺序?

时间:2019-05-15 17:04:13

标签: quicksort

我有一个在大多数情况下都排序的数组,但并非总是如此。因此,我仍然需要使用排序算法来确保元素按升序排列。

我知道QuickSort不稳定,因此具有相同值的元素的相对顺序可能会改变。但是我需要知道它是否保留了已经排序的数组中元素的原始顺序。

我正在使用C ++,所以我可以简单地使用std :: stable_sort(MergeSort)代替std :: sort(QuickSort)。但这更多是出于好奇而不是效率,因为我找不到问题的答案。

0 个答案:

没有答案