博客专栏  >  编程语言   >  算法小记

算法小记

这是最近学习或复习的算法们的汇聚。

关注
4 已关注
26篇博文
  • SPFA优化总结

    简介SPFA一个很快很短适合稀疏图的单元最短路的算法。 但是有时用优化,在稠密图中跑的很快。优化优化1:SLF如果当前要入队一个点i,如果d[i] data[tail],那么swap(data[he...

    2016-11-14 22:02
    871
  • 第k短路的求法

    Description从一个点s到t的第k短的路径。Solution我以前只会打从一个点到另一个点的最短路径。 后来去看了看k短路径的求法。A_Star算法设估价函数g[i]=f[i]+p[i]g[...

    2016-11-03 17:22
    523
  • 四边形不等式优化DP学习小记

    简介有一种DP可以写成四边形不等式,那么可以用一个优化来优化这种DP(一般是二维的,不加优化是O(n3)O(n^3))。四边形不等式如果a≤b≤c≤da≤b≤c≤d,那么如果DP式子满足f(a,c)+...

    2016-10-23 08:40
    622
  • 后缀自动机学习小记

    简介后缀三姐妹:后缀数组,后缀自动机,后缀树。 后缀自动机:Suffix Automation,也叫SAM。 创立算法的思路来源:能不能构出一个自动机(本质就是一个有向图),能识别一个串的所有后缀...

    2016-08-18 22:11
    524
  • 线性求逆元

    简介逆元,简单的来说就是a∗b≡1(modp)a*b≡1(mod p),那么b就是a关于p的逆元。 正常的来说用扩展欧几里得来做。复杂度不是线性的。 但是如果所有的i≤p,有一个线性求逆元的方法。...

    2016-08-15 21:37
    610
  • BSGS算法学习小记(大步小步算法)

    简介

    2016-08-04 22:12
    1899
  • 扩展KMP复习小记

    简介KMP大家都耳熟能详,扩展KMP只是一个扩展版而已,字面意思啦! 我记得以前打过这个复习小记的,但是不知为何失踪了。KMP与扩展KMP的对比KMP的next[i]表示从1到i的字符串s,前缀和后...

    2016-07-29 23:35
    1186
  • Cipolla算法学习小记

    简介Cipolla算法是解决二次剩余强有力的工具,一个脑洞大开的算法。 认真看懂了,其实是一个很简单的算法,不过会感觉得出这个算法的数学家十分的机智。基础数论储备二次剩余首先来看一个式子x2≡n(m...

    2016-07-26 14:30
    661
  • 带修改的莫队算法学习小记

    简介莫涛大神创造出的离线询问算法的带修改版。 算法基础:需要掌握莫队算法,会打暴搜(暴力)。 一个叫莫的双端队列。 只支持单点修改操作方法普通的不带修改的莫队算法要把每个询问带上两个关键字排序,...

    2016-07-10 09:15
    2720
  • Link Cut Tree学习小记

    简介Link Cut Tree简称LCT,是维护动态树方式的一种,是一个可以对树进行添加链或子树,删除链或子树等等,可以支持对树的结构进行修改的算法。与树链剖分的区别树链剖分只能维护静态树,就是只能对...

    2016-07-03 21:01
    1809
  • splay复习小记

    简介splay的原名是伸展树,一种超级实用的数据结构,能快速地干很多数据结构不能干的事情。 很久以前就听说过并且略微地学了一些,但是当时了解地并不是很多。 有些人把splay达成spaly叫做死吧...

    2016-06-28 20:32
    2235
  • 树状数组复习小计

    简介其实我以前以为树状数组是一个很没用的东西,今天一看才发现可以干很多事情。 树状数组详细是什么我就不说了,网上还有很多资料。大致就是,每个点x的父边连向的点都是x+lowbit(x)。lowbit...

    2016-06-26 16:39
    1312
  • 莫队算法学习小记

    算法创始人莫涛大神。 莫涛队长的算法,%%%%%%%%%算法简介算法前提可以在O(1)O(1)的时间内把[l,r]的询问转移到[l-1,r],[l+1,r],[l,r-1],[l,r+1]的询问,而...

    2016-05-07 23:22
    925
  • 字符串hash的用处

    简介hash(哈希)。 把字符串用一种特定的方式放到一个数组里面。用处我目前学的短,只知道两个用处。1、字符串判重相信很多人都会。2、可以快速判断同一个字符串中的两段字符串是否相等maxx=1000...

    2016-04-28 19:58
    3898
  • 【快速因数分解】Pollard's Rho 算法

    算法目的给一个数n,快速提取n的一个因数。算法根据:生日悖论讲生日悖论之前,先看一个东西。 给出[1..1000]的数,从中任意选出一个数为k的概率是110001\over 1000。 但是假如选...

    2016-04-21 12:47
    2945
  • 计划

    不断更新中计划打的博客1、莫比乌斯反演复习小记 2、把以后要注意的东西里面进行算法分类计划刷的题目1、【GDOI2103模拟3.17】数树数 2、【SDOI2013】方程 3、【SDOI2014...

    2016-03-30 12:40
    1034
  • 以后应该注意的东西

    收集各种比赛是应该注意的东西。不断更新中……细节1、在要运用取模操作的题目,取模操作要打少一点,mod的好慢啊! 2、有把握的题不要先打对拍,否则可能时间不够。 3、博弈最好还是用dfs来求解 ...

    2016-03-16 14:36
    603
  • 解决自然数幂和的方法

    题意 ∑i=1nimmodp\sum_{i=1}^{n}{i^m}\mod p 暴力 呵呵,快速幂 高斯消元 从k次,推到k+1次,求系数 矩阵乘法 还不会,有点难搞 倍增 ...

    2016-03-08 12:51
    1131
  • 后缀数组复习小记

    后缀数组复习小记【Suffix Array】 后缀数组,顾名思义就是处理后缀的数组。例如daabbc的后缀:daabbc,aabbc,abbc,bbc,bc,c六个后缀。 ——>定义s...

    2016-02-03 18:42
    598
  • 树链剖分学习小记

    树链剖分学习小记 平常在一棵树上,从点u到点v询问一些最大值,求和之类的,都是先打个lca然后在类暴力一下,小题可以对,但遇到大题就挂了。然后就去看了一下树链剖分%%% 其实也不难。。...

    2016-02-04 10:32
    876
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部