用归并排序统计逆序对,合并部分的核心代码为 若把判断条件中的 a[i]
// 归并 a[l..mid] 与 a[mid+1..r],同时累加逆序对
if (a[i] <= a[j]) {
tmp[k++] = a[i++]; // 取左半段元素
}
else {
tmp[k++] = a[j++]; // 取右半段元素
ans += mid - i + 1;
}
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析