【模板】
linkfqy
A link to FQY.
展开
-
【模板】Dinic求最大流
求最大流的常规方法 使用层次图思想,一次增广多条路,效率大大提高关于网络流,戳这里原创 2017-06-02 21:26:05 · 561 阅读 · 0 评论 -
【模板】SPFA增广 最小费用最大流
简单的用SPFA增广进行费用流的求解 与EK求最大流类似,只是此时要求最大流的同时费用最小 所以用SPFA增广,就可以费用尽量小模板:原创 2017-06-02 21:31:34 · 785 阅读 · 1 评论 -
【模板】【长期施工】算法、数据结构模板集合贴(17.6.13更新至10篇)
前言为了方便学(bei)习(ban),将各种模板在此整理 模板会被分类得很完善,以方便查找(请通过目录进行快速查询) 以后会持续更新……数据结构有一句老话:程序=算法+数据结构 可见数据结构十分重要,这里列出一些平衡树平衡树是非常常见的,功能较为强大的一类数据结构 在OI中有着非常重要的地位。Treap基于旋转 非旋转版本SplaySplay适用于维护一个序列 因为它基于伸展的特性十分利原创 2017-06-02 20:32:02 · 3325 阅读 · 2 评论 -
【模板】Andrew算法 求凸包
凸包问题的一般解法有:Graham算法、Melkman算法、Andrew算法等 Andrew算法是Graham算法的变种。 由于Andrew算法代码简便,效率比较高,笔者更推荐使用Andrew算法参考博客:凸包——Andrew算法原创 2017-06-04 21:08:04 · 2088 阅读 · 4 评论 -
【模板】非旋转Treap
运用了函数式编程的思想。 能实现更为强大的功能关于非旋转Treap,看这里写得比较简洁:原创 2017-06-02 20:40:14 · 543 阅读 · 0 评论 -
【模板】树链剖分
树链剖分,很实用的图论技巧 可以维护树上路径系列问题参考博客:树链剖分-总结原创 2017-07-10 20:01:34 · 412 阅读 · 0 评论 -
【模板】上下界网络流
上下界网络流,很常见的题型呢 这里总结了有源汇上下界最大/小流的模板参考博客:浅谈上下界网络流原创 2017-07-10 16:07:43 · 1212 阅读 · 0 评论 -
【模板】Manacher 算法 最长回文子串
参考博客:Manacher算法——最长回文子串 Manacher算法的模板,写得比较简洁 作为一个模板,还是不错的原创 2017-06-13 15:18:59 · 604 阅读 · 4 评论 -
【模板】Trie树(基于指针)
很常见的字符串处理数据结构…… 参考博客:字符串统计神器——Trie树以前没有怎么认真学过Trie,现在重新打了一遍 用了指针实现,感觉好看多了原创 2017-06-12 19:46:03 · 1294 阅读 · 2 评论 -
【模板】主席树/函数式线段树/可持久化线段树
参考博客:主席树/函数式线段树/可持久化线段树万年老物…… 今天才发出来……不想扯什么了,直接上代码吧原创 2017-07-10 15:54:55 · 374 阅读 · 0 评论 -
【模板】基于旋转的Treap
Treap作为一种典型的平衡树, 能实现插入、删除、查找等操作 初学者必学!关于Treap,戳这里写得较为简洁:原创 2017-06-02 20:22:54 · 329 阅读 · 1 评论 -
【模板】Splay
Splay适用于维护序列 用起来很方便,而且很好打关于Splay,戳这里原创 2017-06-02 20:51:09 · 458 阅读 · 0 评论 -
【模板】左偏树
最常见,同时也是最好写的可并堆关于左偏树,戳这里很久之前写的,请见谅原创 2017-06-02 21:03:31 · 429 阅读 · 0 评论 -
【模板】EK求最大流
求解最大流问题的最简便方法 但是效率不是很理想关于网络流,可以看这里原创 2017-06-02 21:22:21 · 479 阅读 · 1 评论 -
边双联通分量小结+模板
为什么我之前都没学过……预备知识桥:如果去掉,图的联通块个数会增加的边DFS树:将一个图DFS遍历所得到的树非树边:不在DFS树上的边显然非树边只会存在于DFS树的点与祖先之间非树边不可能是桥边双联通分量:任意两点通过【不经过同一边】的路径可达的子图桥有了以上姿势,就可以找到一张无向图的所有桥了记录in[x]in[x]为x入栈的时间戳,low[x]low[x]为x可达的所有点中最小的in显然,DFS原创 2017-10-28 07:55:31 · 1662 阅读 · 0 评论