您的位置 首页 技术

归并排序有什么用

归并排序是建立在归并操作上的一种有效的排序算法,可用于对总体无序,但是各子项相对有序的数列,以及求逆序对数,其具体思路是在归并的过程中计算每个小区间的逆序对数,进而计算出大区间的逆…

归并排序是建立在归并操作上的一种有效的排序算法,可用于对总体无序,但是各子项相对有序的数列,以及求逆序对数,其具体思路是在归并的过程中计算每个小区间的逆序对数,进而计算出大区间的逆序对数。

归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并排序是一种稳定的排序方法。

用途

排序

(速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列,应用见2011年普及复赛第3题“瑞士轮”的标程)

求逆序对数

具体思路是,在归并的过程中计算每个小区间的逆序对数,进而计算出大区间的逆序对数(也可以用树状数组来求解)

以上就是归并排序有什么用的详细内容,更多请关注24课堂在线网其它相关文章!

本文来自网络,不代表24小时课堂在线立场,转载请注明出处:https://www.24ketang.cn/89825.html

为您推荐

返回顶部