暑假算法打卡04--归并排序练习
# 归并排序练习
Acwing 样题: Acwing.788 逆序对的数量
我的想法:
定义了全局变量 q 数组用于存储输入的数据, tmp 数组用于存储归并排序时的临时数据, n 表示输入数据的个数, ans 是一个长整型变量用于记录逆序对数量。
merge_sort 函数实现了归并排序算法。在每次调用时,根据左边界 l 和右边界 r 进行判断。如果 l 大于等于 r ,意味着当前待排序的区间只有一个元素或者为空,不需要再进行拆分和排序,所以直接返回。
然后计算中间位置 mid = l + r >> 1 ,将数组 q 拆分为两部分:左半部分是从左边界 l...
more...