文章分类 -  算法入门

csp大爷给个300分球球了
摘要:1. 背景 如果使用DP求解字符串最长回文子串问题,假设字符串长度为$N$,那么时间复杂度为$O(N^2)$。当字符串很长时(如长达100万字节),那么平方复杂度肯定行不通。 如果使用字符串hash+二分的方法,那么可以在$O(NlgN)$的时间复杂度内求解。 2. 字符串hash 字符串hash指 阅读全文
posted @ 2022-07-01 20:23 带带绝缘体 阅读(314) 评论(0) 推荐(0)
摘要:首先约定使用邻接表来储存图的数据,使用stl的vector容器实现邻接表。节点编号从1开始 1.无向图的连通分量 考虑无向图的连通分量,不考虑图中边的权重。 算法:使用一个数组comp储存每个节点所属连通分量的id,id==0的话说明该节点未被标记。然后用对所有未被标记的节点逐个使用DFS算法。算法 阅读全文
posted @ 2022-04-12 22:33 带带绝缘体 阅读(214) 评论(0) 推荐(0)
摘要:矩阵前缀和 前缀和与矩阵前缀和常用于竞赛中,处理矩阵求和问题。 一维前缀和 \[ \begin{align} & 有一个一维数组x和它的前缀和数组y\\ & y[n]=\sum_{i=0}^{n}x[i] \end{align} \] for(int i=0;i<n;i++) { if(i==0) 阅读全文
posted @ 2022-03-04 00:56 带带绝缘体 阅读(56) 评论(0) 推荐(0)