算法
redstone555
暂无
展开
-
quick-find【连通图】
QUICK-FIND连通图#ifndef QUICKFIND_H_ #define QUICKFIND_H_ class UF { private : int *id; //分量id int count; //分量数目 int length; public:原创 2015-09-25 20:11:05 · 334 阅读 · 0 评论 -
字符串匹配的KMP算法
字符串匹配的KMP算法转载 2015-09-12 20:31:39 · 250 阅读 · 0 评论 -
quick-union-weighted【连通图】
加权quickunion#ifndef WEIGHTEDQUICKFIND_H_ #define WEIGHTEDQUICKFIND_H_ class UF { private : int *id; //分量id int *sz; //各根节点对应连通分量大小 i原创 2015-09-29 22:51:48 · 461 阅读 · 0 评论 -
KMP next[]数组
我们在一个母字符串中查找一个子字符串有很多方法。KMP是一种最常见的改进算法,它可以在匹配过程中失配的情况下,有效地多往后面跳几个字符,加快匹配速度。当然我们可以看到这个算法针对的是子串有对称属性,如果有对称属性,那么就需要向前查找是否有可以再次匹配的内容。在KMP算法中有个数组,叫做前缀数组,也有的叫next数组,每一个子串有一个固定的next数组,它记录着字符串匹配过程中失配情况下可以向前多跳几转载 2015-09-12 23:09:43 · 283 阅读 · 0 评论 -
quick-union【连通图】
QUICK-UNION连通图#ifndef QUICKFIND_H_ #define QUICKFIND_H_ class UF { private : int *id; //分量id int count; //分量数目 int length; public:原创 2015-09-25 20:17:12 · 391 阅读 · 0 评论