
学习笔记
文章平均质量分 80
zjq_01
233颓颓颓
展开
-
二分图匹配学习笔记
今天遇见了一道二分图匹配的题,毫无疑问,zjq挂了,所以特地学习学习二分图匹配。定义介绍:二分图:简单来说,如果图中点可以被分为两组,并且使得所有边都跨越组的边界,则这就是一个二分图。准确地说:把一个图的顶点划分为两个不相交集UU 和VV ,使得每一条边都分别连接UU、VV中的顶点。如果存在这样的划分,则此图为一个二分图。二分图的一个等价定义是:不含有「含奇数条原创 2017-06-07 14:58:58 · 321 阅读 · 0 评论 -
浅谈强联通分量,双联通分量
今天复习了强联通分量,学习了双联通分量,然而还是不知道什么极大子图是个什么玩意,不过先不管了,好像不重要QAQ,就不管了,所谓双联通强联通,其实主要的区别是图是有向图还是无向图,强联通分量适用于有向图,双联通分量适用于无向图,两者的概念都是可以相互到达。其中的双联通分量可以细分为:点-双联通分量,边-双联通分量。所谓点-双联通分量是指在一个无向图中两个点中至少有两条路径,且路径中的点(不算头尾原创 2017-06-06 20:24:07 · 702 阅读 · 0 评论 -
网络流&费用流总结
最近鸭梨山大啊,天天搞这个搞那个什么都不会,趁着闲赶紧xjb整理一波。一.网络流1.概念什么的自行百度吧QAQ,就不赘述了。2.现在主要写的都是dinic,原理是不断地建立分层图增广,好用跑得快美滋滋QAQ,还有什么ISAP,SAP什么的回头再说吧QAQ3.网络流重在建图,我现在其实也不太会QAQ,这里贴一个dinic模版,不会的照着模版抄十遍就会了贴上代码:int dfs原创 2017-06-08 19:40:16 · 537 阅读 · 0 评论 -
关于平衡树的一些学习
听说平衡树种类很多,什么RBT,AVL,BST,Splay,跳表什么的,简单谈一谈。(1) 红黑树 又叫RBT ,实现复杂 性能强悍,在OI中较少出现QAQ(2)Splay 第一个接触的平衡树,一开始还以为Splay是唯一的平衡树(我是SB),splay的原理是:每插入一个点,就把它旋转到根节点,Splay不能保证每次旋转操作的复杂度的是O(log(n)),但是它的均摊复杂度确实是log(原创 2017-06-08 20:58:21 · 467 阅读 · 0 评论 -
KMP算法及字符串匹配学习
KMP算法是一个效率很高的字符串匹配算法。我们先看一下朴素的字符串匹配算法,将模式串的每一位与原串进行匹配,如果发生失配现象,则要将原串向前挪一位,以此类推,直到匹配成功为止,设模式串的长度为n,原串的长度为m,则匹配的时间复杂度为O(nm),KMP算法改进了失配后的操作,引进了next数组,加速了匹配,使字符串匹配的速度变成了线性O(n+m)。假设我们匹配的过程中出现了这么一种情况,原创 2017-06-09 19:46:16 · 465 阅读 · 0 评论