摘要: 题目传送门: "https://www.luogu.org/problemnew/show/P1177" 我对计数排序的理解: "https://www.cnblogs.com/AKMer/p/9649032.html" 所谓基数排序,我们可以简单的理解成是多关键字的计数排序。 假设我们要排序一些数 阅读全文
posted @ 2018-09-22 04:39 AKMer 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 所谓计数排序,就是建立在计数上的排序。 计数排序不以比较为基础,所以可以打破比较排序$O(nlogn)$的复杂度下界。 我们只要计算出比$i$小的数字有多少个,就可以知道$i$在数据里的排名。然后根据排名,我们就可以反造一波排好序的数据了。 我们用$rk[i]$记录第$i$个数据的排名,$sum[i 阅读全文
posted @ 2018-09-14 21:18 AKMer 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://www.luogu.org/problemnew/show/P1138" 桶排: 对于值域在可以接受的范围内时,我们可以用不依赖比较的桶排去将数据排序。因为桶排不依赖比较排序,所以他可以打破$O(nlogn)$的复杂度下界,变成$O(max value)$的,不过时间 阅读全文
posted @ 2018-09-14 20:53 AKMer 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://www.luogu.org/problemnew/show/P1908" 所谓逆序对,就是序列中$a[i] a[j]$且$ia[pos2]$,那么$[pos1,mid]$都将比$a[pos2]$大,就会产生$mid pos1+1$对逆序对。 区间内部的逆序对我们在递归 阅读全文
posted @ 2018-09-14 14:45 AKMer 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://www.luogu.org/problemnew/show/P1177" 归并排序: 1、先将$a$数组的区间$[l,mid],[mid+1,r]$排成有序的。 2、然后将$a$数组的区间$[l,mid],[mid+1,r]$合并起来,放到$p$数组里去。 那么如何合 阅读全文
posted @ 2018-09-14 12:09 AKMer 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://www.luogu.org/problemnew/show/P1177" 快排是一种对于冒泡排序的优化。 对于区间$[l,r]$,我们选择一个键值$k$,让比$k$小的值全部放在左半部分,比$k$大的值全部放在右半部分,,等于的不管。然后对于冒泡排序的$n^2$次比较 阅读全文
posted @ 2018-09-14 10:59 AKMer 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://www.luogu.org/problemnew/show/P1104" 题目很简单,我主要是来讲冒泡排序的。 所谓冒泡排序,流程如下: 每次确定一个$rk$(从$n$到$1$递减)。然后每次从$1$到$rk$去将数字两两比较,把大的(或小的)往后放。一遍下来,$a[ 阅读全文
posted @ 2018-09-14 10:01 AKMer 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://www.luogu.org/problemnew/show/P1104" 题目很简单,我主要是来讲插入排序的。 所谓插入排序,就是从待排序数组不断将数据插入答案数组里。 假设前$i$位都排好了,我们要把第$i+1$个数字扔进答案数组里。我们先找到答案数组里第一个比这个 阅读全文
posted @ 2018-09-14 09:48 AKMer 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://www.luogu.org/problemnew/show/P1104" 题目很简单,不过我是来讲选择排序的。 选择排序$(Selection sort)$是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始 阅读全文
posted @ 2018-09-14 09:24 AKMer 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 我对状态空间的理解: "https://www.cnblogs.com/AKMer/p/9622590.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=5443" 这题能在暴力美学分组中占压轴地位,是不简单的。我从未见过如 阅读全文
posted @ 2018-09-13 17:27 AKMer 阅读(362) 评论(0) 推荐(0) 编辑