『算法-ACM竞赛』应该是最全的算法学习路线了吧法学习路线了吧 『算法-ACM 竞赛』应该是最全的算法学习路线了吧法学习路线了吧应该是最全的算法学习路线了吧法学习路线了吧 写在前面: 因为博主的技术有限,算法也是很难得一门科学,我只能给出尽量全的分类,然后尽可能的讲解。 但是有些算法超出了本人的能力范畴,说实在的就是我太菜了。所以大家就当本文是目录型的文章即可。 本人是退役 ACMer 选手,因为自己太菜,所以选择退出,别去丢人了。 1.基础算法 ** 递归 2024-06-29 算法 > ACM竞赛
『算法-ACM竞赛』归并排序求逆序对 『算法-ACM 竞赛』归并排序求逆序对1234567891011// 归并排序求逆序对void merge(int l, int mid, int r) {// 合并 a[l~mid]与 a[mid+1~r]// a 是待排序数组, b 是临时数组, cnt 是逆序对个数int i = l, j = mid + 1;for (int k = l; k <= r; k++)if (j 2024-06-29 算法 > ACM竞赛
『算法-ACM竞赛』带权并查集--hdu3047 ZJnu stadiu 『算法-ACM 竞赛』带权并查集–hdu3047 ZJnu stadiu题意:给出一个 n,m,n 表示的是有 n 个人,m 表示的是 有 m 对关系: 接下来输入的就是这 m 对关系,a,b,x;表示的是 a,b 相距 x 个距离;然后判断输入的是否与这个数的上面的数信息一致, 输出不一致的数目; 思路:用一个 dist[ ]数组记录他到他的祖先的距离;然后对并查集合并的时候将 rb 的祖先赋给 2024-06-29 算法 > ACM竞赛
『算法-ACM竞赛』备战蓝桥杯,那你一定得打这场免费且有现金奖励的算法双周赛! 『算法-ACM 竞赛』备战蓝桥杯,那你一定得打这场免费且有现金奖励的算法双周赛!备战蓝桥杯,那你一定得打这场免费且有现金奖励的算法双周赛!失踪人口回归,好久没在 CSDN 上与大家交流了。因为在蓝桥开了一些课程,我的重心已经完全转向读研究生和教授课程。今天,我想向大家推荐一个竞赛,考虑到大家已经学习了很长时间的算法,这个竞赛将为你提供一个不仅可以实现自己的能力,还能够增进你的算法技能的机会。 作为 2024-06-29 算法 > ACM竞赛
『算法-ACM竞赛』单调队列模板 『算法-ACM 竞赛』单调队列模板1234567891011// 单调队列int l = 1, r = 1;q[1] = 0; // save choice j=0for(int i = 1; i <= n; i++){while (l <= r && q[l] < i - m) l++;ans = max(ans, sum[i] - sum[q[l]] 2024-06-29 算法 > ACM竞赛
『算法-ACM竞赛』单调栈(模板) 『算法-ACM 竞赛』单调栈(模板)123456789101112131415a[n + 1] = p = 0;for (int i = 1; i <= n + 1; i++) {if (a[i] > s[p]) {s[++p] = a[i], w[p] = 1;} else {int width=0;while (s[p] > a[i]) 2024-06-29 算法 > ACM竞赛
『算法-ACM竞赛』关于RMQ问题的四种解法 『算法-ACM 竞赛』关于 RMQ 问题的四种解法关于 RMQ 问题的四种解法什么是 RMQ 问题:RMQ (Range Minimum/Maximum Query):对于长度为 n 的数组 A,回答若干询问 RMQ(A,i,j)(i,j<=n-1),返回数组 A 中下标在 i,j 范围内的最小(大)值,也就是说,RMQ 问题是指求区间最值的问题。 1.暴力法最简单的方法 2024-06-29 算法 > ACM竞赛
『算法-ACM竞赛』二叉堆(模板) 『算法-ACM 竞赛』二叉堆(模板)啥是二叉堆二叉堆是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。二叉堆有两种:最大堆和最小堆。最大堆:父结点的键值总是大于或等于任何一个子节点的键值;最小堆:父结点的键值总是小于或等于任何一个子节点的键值。 插入节点在数组的最末尾插入新节点。然后自下而上调整子节点与父节点(称作 up-heap 或 bubble-up, percola 2024-06-29 算法 > ACM竞赛
『算法-ACM竞赛』中缀表达式转后缀表达式并求值(模板) 『算法-ACM 竞赛』中缀表达式转后缀表达式并求值(模板)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 2024-06-29 算法 > ACM竞赛
『算法-ACM竞赛』ZOJ 3623 Battle Ships 『算法-ACM 竞赛』ZOJ 3623 Battle ShipsBattle ShipsTime Limit: 2 Seconds Memory Limit: 65536 KBBattle Ships is a new game which is similar to Star Craft. In this game, the enemy builds a defense tower, which 2024-06-29 算法 > ACM竞赛