本题求数组中的逆序对,很自然的想到了两层for循环,然而困难题,一定超时! 在评论区看到了一种利用归并排序“治”的过程,顺带将逆序对求出来了,记录一下,顺便将归并排序和快排做一个比较。 目录 归并排序 cpp实现 与快速排序进行比较 快速排序cpp实现 归并排序 正如图所示,归并排序是将原数组不断的划分,然后开始合并,有点二分法的意思;到只剩一个元素的时候,开始合并,将小的有序数组合并为大的有序数组 恰好,这个合并的时候,如果加一个比较的步骤,就可以求出逆序对的个数,例如: 原本的数组是:【7,3,2,6,0,1,5,4】 原本的方法是:将7与余下的数字进行...