排序的应用
胆识与智慧
在探索中成长
展开
-
POJ 2299 归并排序求逆序数
POJ 2299上一篇是用类似于“桶排序”的方法,利用树状数组求和,得出的逆序数 。用归并排序来求,也是相似的道理,都是求在前面比自己大的数有几个。归并排序是稳定排序,所以可以这么做(插入排序和希尔排序按理也可以,只是效率更没那么高)。归并排序在归并两个子段的时候,子段都是已经排好序的(因为回溯),相对位置在右边的子段的元素如果小于相对位置在左边的子段的元素,说明在原序列中,左边更大的原创 2018-02-10 13:59:06 · 332 阅读 · 0 评论 -
平日小算法笔记 (1) 前缀和求递增三元组
2018.4.3 遇到一个很有意思的题目题目:递增三元组给定三个整数数组 A = [A1, A2, … AN], B = [B1, B2, … BN], C = [C1, C2, … CN], 请你统计有多少个三元组(i, j, k) 满足: 1. 1 <= i, j, k <= N 2. Ai < Bj < Ck【输入格式】 第一行包含一个整数N...原创 2018-08-01 17:37:34 · 387 阅读 · 4 评论