2016年7月15日

字符串匹配(2)

摘要: Knuth-Morris-Pratt算法 这种算法的预处理时间复杂度为O(m),匹配时间为O(n),相比上一种算法,这种算法少了一个|Sigma|的时间。 下面的内容可能并不清晰,我写出来只是做一个总结。这里(Matrix67)的介绍更为详尽。 我们假设T=abcdefghij…,P=abce 显然 阅读全文

posted @ 2016-07-15 14:49 Chuckqgz 阅读(169) 评论(0) 推荐(0) 编辑

2016年7月14日

字符串匹配(1)

摘要: 我接触字符串匹配算法大概有一年半了(从八年级的四月份开始),但是目前为止,这些字符串匹配算法对我来说概念还是比较模糊,特此写一个专题,总结一下。 题目 对于一个文本T,希望能找到与模式P相匹配的 T的子串T'的位置。其中,T的长度记为n,P的长度记为m,且总保证n>=m 朴素算法 其真正的时间复杂度 阅读全文

posted @ 2016-07-14 19:40 Chuckqgz 阅读(287) 评论(0) 推荐(0) 编辑

2016年7月11日

拓扑排序

摘要: 最近对拓扑排序概念有点模糊,故总结一下 拓扑排序的定义: 对于DAG的图G=(V,E),如果G有(u,v),则结点u排在v之前,以这样的次序排序,生成的图G所有顶点的线性次序叫拓扑排序 拓扑排序的相关定理: [^参见《算法导论(第三版)》356页] 一个有向图G=(V,E)是无环的,当且仅当对其进行 阅读全文

posted @ 2016-07-11 09:33 Chuckqgz 阅读(206) 评论(0) 推荐(0) 编辑

2016年7月5日

luogu p1268 树的重量——构造,真正考验编程能力

摘要: 题目链接:http://www.luogu.org/problem/show?pid=1268 sub 这道题费了我不少心思= =其实思路和标称毫无差别,但是由于不习惯ACM风格的题目,没有打答案之间的换行,wa了好几次 解决所有“构造”问题都要按照如下的步骤: 1. 寻找特例、特征 2. 建立模型 阅读全文

posted @ 2016-07-05 17:34 Chuckqgz 阅读(472) 评论(0) 推荐(1) 编辑

luogu p2330[SCOI05] 繁忙的都市——瓶颈生成树

摘要: P2330 05四川 繁忙的都市 题目描述 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起 阅读全文

posted @ 2016-07-05 09:39 Chuckqgz 阅读(278) 评论(0) 推荐(0) 编辑

2016年7月4日

生成树的个数——基尔霍夫定理(Matrix-Tree Theorem)

摘要: 树有很多种形态,给定结点个数,求生成不同形态二叉树的个数,显然要用到Catalan数列。 那如果给定一个图(Graph)$G=(V,E)$,要求其最小生成树G',最好的方法莫过于Prim或Kruskal了。 上图就是一种求最小生成树的方法。 可要求图G中不同生成树的总个数呢? 这里要用到 Kirch 阅读全文

posted @ 2016-07-04 15:27 Chuckqgz 阅读(1616) 评论(0) 推荐(0) 编辑

2016年7月2日

子序列最大和

摘要: 问题描述: x[i]中,从任意一个数x[a]到x[b](a<=b)的连续的序列叫做x[i]的子序列, x[i]的子序列的和叫做x[i]的子序列的序列和。 现在已知序列x[i],求一些关于最大序列和的问题答案。 一、子序列最大和 【方法一】 朴素的查找,利用S[i]=S[0]+…+S[i] 进行一次O 阅读全文

posted @ 2016-07-02 15:51 Chuckqgz 阅读(461) 评论(0) 推荐(0) 编辑

2016年4月9日

有关pascal的填充语句小技巧

摘要: 背景 今天打代码,用了一次fillchar(a,sizeof(a),1); 结果a数组(of longint)所赋的值却不是1 探索 ···pascal program fillchartest; var f:array[1..100]of Longint; begin fillchar(f,siz 阅读全文

posted @ 2016-04-09 10:04 Chuckqgz 阅读(165) 评论(0) 推荐(0) 编辑

2016年3月26日

P2320 [HNOI2006]鬼谷子的钱袋

摘要: 洛谷2320 06湖南 鬼谷子的钱袋 "来源" 题目描述 鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政。有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝商行)将要举行一场拍卖会,其中有一件宝物引起了他极大的兴趣,那就是无字天书。但是,他的行程安 排得很 阅读全文

posted @ 2016-03-26 18:34 Chuckqgz 阅读(413) 评论(0) 推荐(0) 编辑

2015年9月29日

DP专题——括号序列

摘要: 毕竟是个渣,写完一遍之后又按LRJ的写了一遍,再写了一遍递归版,最终加上输出解部分 括号序列 定义如下规则序列(字符串): 空序列是规则序列; 如果S是规则序列,那么(S)和[S]也是规则序列; 如果A和B都是规则序列,那么AB也是规则序列。 例如,下面的字符串都是规则序列: (), [], (() 阅读全文

posted @ 2015-09-29 23:09 Chuckqgz 阅读(364) 评论(0) 推荐(0) 编辑

导航