上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 线段树 模板题:线段树1-洛谷(代码) 线段树是一种平衡二叉树,其核心思想为二分+分治+懒标记,可在 O ( log ⁡ 2 n ) O(\log_2n) O(log2​n)的复杂度内完成单点修改、区间修改、区间查询等操作。 设原序列长度为 n n n,则每个节点 i d ( 1 ≤ i d ≤ 4 阅读全文
posted @ 2024-12-28 01:03 椰萝Yerosius 阅读(23) 评论(0) 推荐(0)
摘要: 字符串基础概念 字符串:简称串,是由字符组成的有限序列。串中所包含的字符个数为串长,串长为0的串为空串。串长与所有对应位置字符都相同的串为相等串,空串一定为相等串。子串、子序列:设从原串 S S S某一位置开始,若以连续顺序取 S S S中若干长度的字符,所组成的新串 S ′ S' S′即为 S S 阅读全文
posted @ 2024-09-16 14:47 椰萝Yerosius 阅读(134) 评论(0) 推荐(0)
摘要: Johnson 本质:SPFA+Dijkstra特点:多源最短路适用对象:允许负权图,不允许负环图(负环:图上边权之和为负的环,负环图无法求解最短路)存储结构:链式前向星核心思想:先使用SPFA/Bellman-Ford计算潜在值,将所有边的权值调整为非负,再对每个顶点使用Dijkstra算法流程: 阅读全文
posted @ 2024-08-17 20:30 椰萝Yerosius 阅读(14) 评论(0) 推荐(0)
摘要: 最短路计数 算法流程:在最短路算法中另设置一个 d p dp dp数组用于计数最短路,并将源点的 d p [ S ] = 1 dp[S]=1 dp[S]=1。在松弛操作时: if(dis[V]==dis[U]+W) dp[V]+=dp[U]; if(dis[V]>dis[U]+W){ dis[V]= 阅读全文
posted @ 2024-08-16 17:58 椰萝Yerosius 阅读(18) 评论(0) 推荐(0)
摘要: 堆 堆是一种在频繁插入删除情形下,仍能高效获取序列最值的数据结构。堆顶为树根,始终保持所有元素的最优值。堆总是一棵完全二叉树,称为二叉堆,因此其存储结构中定位其子节点无需left和right。堆可分类为大根堆、小根堆。 在堆中的任意节点,其总<=(大根堆,less)或>=(小根堆,greater)其 阅读全文
posted @ 2024-08-13 17:44 椰萝Yerosius 阅读(20) 评论(0) 推荐(0)
摘要: SPFA 本质:DP,基于队列优化的Bellman-Ford 特点:单源最短路,求解一个源点到其他所有点的最短距离,不稳定 适用对象:允许负权图,不允许负环图(负环:图上边权之和为负的环,负环图无法求解最短路),同时也可求最长路。 存储结构:链式前向星 核心思想:用队列保存松弛边的出度点,调整其邻接 阅读全文
posted @ 2024-08-07 19:42 椰萝Yerosius 阅读(52) 评论(0) 推荐(0)
摘要: Raicom CAIP系列比赛历年真题均在PTA教育超市售卖。本场比赛真题售卖链接入口 RC-u1 大家一起查作弊 分数 15 在今年的睿抗比赛上,有同学的提交代码如下: public asfiasfgwef12(){ int tsadflas=3; int masf11233=2; int[]wa 阅读全文
posted @ 2024-08-04 16:23 椰萝Yerosius 阅读(774) 评论(0) 推荐(0)
摘要: 倍增 倍增是与二分相反的算法,其核心思想是每次扩大一倍,以 2 n 2^n 2n的速度极大扩展空间 原理:任意整数均可被分解为若干个以2为底的幂项和。最经典的倍增是 2 i 2^i 2i(实际应为 e i e^i ei) 流程:定义倍增表 g [ i ] [ j ] g[i][j] g[i][j], 阅读全文
posted @ 2024-07-29 21:13 椰萝Yerosius 阅读(99) 评论(0) 推荐(0)
摘要: 拓扑排序 拓扑排序可视为对图上所有顶点不重不漏的遍历,因此可采用BFS或DFS实现 拓扑排序的充要条件是其为DAG(有向无环图),若拓扑排序无解说明图该图不是DAG,因此可对图进行判环 若为无向图可看做有向图进行拓扑排序(基环树) 复杂度: O {O} O( V + E V+E V+E) 基于BFS 阅读全文
posted @ 2024-07-23 17:25 椰萝Yerosius 阅读(10) 评论(0) 推荐(0)
摘要: Bellman-Ford 本质:DP,对边进行操作特点:单源最短路,求解一个源点到其他所有点的最短距离适用对象:小图,允许负权有向图,不能处理负权无向图和和负环图(负环:图上边权之和为负的环)存储结构:直接存边核心思想:每轮中反复松弛所有边,若该边使距离更优则更新。最多进行 V − 1 V-1 V− 阅读全文
posted @ 2024-07-23 17:05 椰萝Yerosius 阅读(30) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页