一叶浮萍归大海

人生何处不相逢

摘要: 网络流是什么? 网络流(network flows)是一种类比水流的解决问题方法,与线性规划密切相关。网络流的理论和应用在不断发展,出现了具有增益的流、多终端流、多商品流以及网络流的分解与合成等新课题。网络流的应用已遍及通讯、运输、电力、工程规划、任务分派、设备更新以及计算机辅助设计等众多领域。 图 阅读全文
posted @ 2019-08-10 20:09 Chandery 阅读(315) 评论(0) 推荐(0) 编辑
摘要: //本文是一个暂时的小记,有不对的请大佬们指出~ 真正大佬的在这http://blog.csdn.net/clove_unique/article/details/50630280 伸展树(Splay Tree),也叫分裂树,是一种二叉排序树,它能在O(log n)内完成插入、查找和删除操作。它由丹 阅读全文
posted @ 2019-08-10 20:08 Chandery 阅读(283) 评论(0) 推荐(0) 编辑
摘要: @[TOC] 什么是树链剖分? 指一种对树进行划分的算法,它先通过轻重边剖分将树分为多条链,保证每个点属于且只属于一条链,然后再通过数据结构(树状数组、SBT、SPLAY、线段树等)来维护每一条链,主要用来维护树上每条链的极值或和之类的。 类似 首先把树上倍增摆在前面,如果不会树上倍增就不必来看树链 阅读全文
posted @ 2019-08-10 20:07 Chandery 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Aho Corasick automaton是什么? 要学会AC自动机,我们必须知道什么是Trie,也就是字典树。Trie树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。 首先我们要知道t 阅读全文
posted @ 2019-08-10 20:06 Chandery 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 这是一个强大的automaton——Suffix Automaton== 我学过最强大,最牛犇,最难理解的自动机 现在给你一个问题: 给定一个字符串,要求这个字符串所有子串出现的次数分别是多少 朴素算法 ①枚举左端点,枚举右端点,用hash记录一下,统计个数。(注意最好双hash,保证正确率) 预计 阅读全文
posted @ 2019-08-10 20:05 Chandery 阅读(282) 评论(0) 推荐(0) 编辑
摘要: ·线段树 主席树和可持久化线段树有什么区别? 主席树(可持久化线段树) 可持久化线段树(Persistent data structure)最主要的功能就是可以查询历史版本。那么presistent≈president(主席),得名主席树。 给你个问题: 给你一段数列,要求查询一段区间的第k小数。$ 阅读全文
posted @ 2019-08-10 20:04 Chandery 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一种由Robert Tarjan提出的求解有向图强连通分量的线性时间的算法。 Tarjan与无向图连通性 ·几个定义 给定无向图$G=(V,E)$ 如果割掉点x,图中的连通块数量增加,则称x为G的 割点 如果割掉边e,图中的连通块数量增加,则称e为G的 桥 或 割边 ·时间戳 在图的深度优先搜索中, 阅读全文
posted @ 2019-08-10 20:02 Chandery 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 朴素的欧几里得算法大家应该知道 $gcd(a,b)$表示a,b的最大公约数 朴素的欧几里得算法其实就是所谓的辗转相除法 辗转相除法 $gcd(a,b)=gcd(b,a$ $mod$ $b)$ 证明如下: $设r=a$ $mod$ $b$ $=a \lfloor\frac{a}{b}\rfloor b 阅读全文
posted @ 2019-08-10 20:02 Chandery 阅读(135) 评论(0) 推荐(0) 编辑
摘要: @[TOC] 动态树问题, ,近几年在OI中兴起的一种新型问题,是一类要求维护一个有根树森林,支持对树的分割, 合并等操作的问题。由RobertE.Tarjan为首的科学家们提出解决算法Link Cut Trees,简称lct。 本段摘自百度 要学lct,首先必要的基础必须有: 树链剖分 "(点这里 阅读全文
posted @ 2019-08-10 20:01 Chandery 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Fast Fourier Transportation(FFT) ·多项式的表达 系数表达 对于一个次数界为n的多项式$A(x)=\sum_{j=0}^{n 1}{a_jx^j}​$而言,其系数表达是由一个系数组成的向量$a=(a_0,a_1,...,a_{n 1})​$。 点值表达 一个次数界为n 阅读全文
posted @ 2019-08-10 19:58 Chandery 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 其实关于数形结合的这种思想我一直不太明白 最近学了一下关于斜率优化方面的知识,才慢慢地理解了这种思想方法 使用条件 关于动态规划 如果方程形如: $$F[i]=min(a[i] f[j]+b[i] c[j]+d[i])$$ 就是在方程中有关于i的常数和关于j的常数的乘积。这时候使用斜率优化最恰当。 阅读全文
posted @ 2019-08-10 19:42 Chandery 阅读(160) 评论(0) 推荐(0) 编辑