码迷,mamicode.com
首页 >  
搜索关键字:rabin    ( 201个结果
String Matching -- Brute Force + Rabin-Karp + KMP
String Matching 这个问题已经被做烂了... 下面是C语言实现集合. http://www-igm.univ-mlv.fr/~lecroq/string/ 留个爪~ 暴力解法:       暴力美啊~ """ Programmer : EOF Date : 2015.0...
分类:其他好文   时间:2015-02-28 20:21:55    阅读次数:323
poj 1811, poj 2429 (pollard_rho算法)
poj 1811 题意: 给出一个整数n,判断n是不是素数,如果不是素数,输出最小的质因子。 限制; 2 思路: miller_rabin算法判素数 pollard_rho算法求质因子 复杂度O(log(n)) {CSDN:CODE:603667} poj 2429 题意: 给出两个数的lcm和gcd,求这两个数。 限制: 0 思路: pollard...
分类:编程语言   时间:2015-02-12 21:30:09    阅读次数:275
Rabin-Karp算法和指纹思想
Rabin-Karp算法对于随机字符串匹配问题有良好的实用性。它建立在指纹思想上。 主串长度为n   模式串长度为m 假设 ※①我们可以在O(m)时间计算一个P的指纹f(P) ※②如果f(P)不等于f(T[s..s+m-1]) 那么P一定不等于T[s..s+m-1] ※③我们可以在O(1)时间比较指纹 ※④我们可以在O(1)的时间从f(T[s..s+m-1])计算f(T[s+1...
分类:编程语言   时间:2015-02-06 21:48:41    阅读次数:283
游戏编程精粹系列书籍目录一览
游戏编程精粹1 第1章 通用编程技术 1.0 神奇的数据驱动设计(Steve Rabin) 3 1.0.1 点子1——基础 3 1.0.2 点子2——最低标准 3 1.0.3 点子3——杜绝硬编码 3 1.0.4 点子4——将控制流写成脚本 4 1.0.5 点子5——什么时候不适合使用脚本? 5 1.0.6 点子6——避免重复数据 5 1.0.7 点子7——开发工具来生成数据 6...
分类:其他好文   时间:2015-02-06 13:14:43    阅读次数:331
[算法系列之十四]字符串匹配之Morris-Pratt字符串搜索算法
前言我们前面已经看到,蛮力字符串匹配算法和Rabin-Karp字符串匹配算法均非有效算法。不过,为了改进某种算法,首先需要详细理解其基本原理。我们已经知道,暴力字符串匹配的速度缓慢,并已尝试使用Rabin-Karp中的一个散列函数对其进行改进。问题是,Rabin-Karp的复杂度与强力字符串匹配相同,均为O(mn)。我们显然需要采用一种不同方法,但为了提出这种不同方法,先来看看暴力字符串匹配有什么不...
分类:编程语言   时间:2015-02-06 11:23:40    阅读次数:1360
Miller-Rabin素数测试算法
由费马小定理可以知道,若p是素数且a是整数,则满足a^p==a(mod p)。若存在正整数a不满足a^p==a(mod p),那么n是合数。定义:令a是一个正整数,若p是合数且满足a^p==a(mod p),则p称为以a为基的伪素数。Miller-Rabin素数测试算法原理:假如p是素数,且(a,p...
分类:编程语言   时间:2015-01-23 00:36:02    阅读次数:297
Go语言源码中的Rabin-Karp算法
strings.go包实现了一个Rabin-Karp算法.有点意思. 关于这个算法:  图灵社区的有一篇: 图说Rabin-Karp字符串查找算法  关于Go源码实现:    网友GoLove已写一个篇非常详细的说明了. http://www.cnblogs.com/golove/p/3234673.html     GoLove那个已经分析的非常清楚了,只是前面那一串说明太长了.我...
分类:编程语言   时间:2015-01-22 13:18:40    阅读次数:223
素数测试算法(基于Miller-Rabin的MC算法) // Fermat素数测试法
在以往判断一个数n是不是素数时,我们都是采用i从2到sqrt(n)能否整除n.如果能整除,则n是合数;否则是素数.但是该算法的时间复杂度为O(sqrt(n)),当n较大时,时间性能很差,特别是在网络安全和密码学上一般都是需要很大的素数.而从目前来看,确定性算法判断素数的性能都不好,所以可以用MC概率...
分类:编程语言   时间:2015-01-06 13:44:33    阅读次数:408
Implement strStr() -- leetcode
Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. Update (2014-11-02): The signature of the function had been updated to ...
分类:其他好文   时间:2014-12-30 11:51:42    阅读次数:140
[Miller-Rabin][CODEVS1702]素数判定2 解题报告
题面描述:判定一个数P∈[1,2^63-1]∩N是素数么。 按照朴素的判定素数方法,至少也需要O(P^0.5)的,但这道题就是霸气到连这样的时间复杂度都过不了的地步。 实在是不会做了,就学习了传说中的Miller-Rabin素数判定法。 两个引理: ①费马小定理: 设p为质数,且不满足p|a, 则a^(p-1)=a(mod p). 证: 又一个引理,若n与p互质,且a与p互质,则n...
分类:其他好文   时间:2014-12-28 22:17:43    阅读次数:182
201条   上一页 1 ... 15 16 17 18 19 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!