聊一聊归并排序与求逆序数的过程
关于归并排序
归并排序是众多logn级别排序算法中的一种,其优点是相对稳定,我们来看一下归并的思路
自底向上的归并
在这里我们仅介绍使用递归的自底向上的排序方法,如果不用递归的话自然就是用栈存了,用递归好看点,所谓自底向上即是考虑以下情形,在子任务解决了的情况下再来解决当前规模的任务,归并的子任务就是,我们在假设对于当前序列a
a[l,mid] && a[mid+1,r]均已经排好序的情况下,
我们去把这两个序列合并,让a[l,r]这整个序列都处于有序情况
所以在合并之前我们需要先完成 子
原创
2020-09-12 13:44:35 ·
164 阅读 ·
0 评论