E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Rabin
Miller-
Rabin
算法 求是不是素数
一.费马小定里 ifnisprimeand(a,n)equalsone,thena^(n-1)=1(modn)费马小定理只是个必要条件,符合费马小定理而非素数的数叫做Carmichael.前3个Carmichael数是561,1105,1729。Carmichael数是非常少的。在1~100000000范围内的整数中,只有255个Carmichael数。为此又有二次探测定理,以确保该数为素数:二.
alalalalalqp
·
2013-06-24 18:00
Miller-
Rabin
(素数测试)
运用费马小定理和二次探测定理进行素数测试#include #include #include #include #include usingnamespacestd; __int64mod_exp(__int64a,__int64b,__int64n)//计算(a^b)modn { __int64d=1; a=a%n; while(b){ if(b&1)d=a*d%n; a=a*a%n; b=b>
smallacmer
·
2013-05-16 21:00
Rolling Hash(
Rabin
-Karp 算法)匹配字符串与anagram串
该算法常用的场景字符串中查找子串,字符串中查找anagram形式的子串问题。关于字符串查找与匹配字符串可以理解为字符数组。而字符可以被转换为整数,他们具体的值依赖于他们的编码方式(ASCII/Unicode)。这意味着我们可以把字符串当成一个整形数组。找到一种方式将一组整形数字转化为一个数字,就能够使得我们借助一个预期的输入值来Hash字符串。既然字符串被看成是数组而不是单个元素,比较两个字符串是
yanghua_kobe
·
2013-05-11 18:00
hash
Rabin
-Miller算法的设计与实现
一:说明:
Rabin
-Miller算法是用来测试一个数是否是一个素数的,以下是它的设计与实现。
aaa20090987
·
2013-04-23 21:04
数据结构和算法
Rabin
-Miller算法的设计与实现
一:说明:
Rabin
-Miller算法是用来测试一个数是否是一个素数的,以下是它的设计与实现。
AAA20090987
·
2013-04-23 21:00
rabin
hash简介
http://blogs.ejb.cc/archives/4695/string-search-algorithm-b-of-the-
rabin
-karp-algorithm
zhang_shuai_2011
·
2013-04-10 14:00
Miller_
Rabin
素数测试
关于素数的研究已有相当长的历史,近代密码学的研究又给它注入了新的活力.在关于素数的研究中素数的测试是一个非常重要的问题.Wilson定理给出了一个数是素数的重要条件. Wilson定理 对于给定的正整数n,判定n是一个素数的充要条件是 (n-1)!≡-1(modn)Wilson定理有很高的理论价值.但实际用于素数测试所需要计算量太大,无法实现对较大素数的测试.到目前为止,尚未找到
kisstears
·
2013-03-08 19:00
〖数学算法〗大数模幂运算快速算法
有朋友问我的博文《素性测试》中的Miller-
Rabin
算法的大数模幂运算快速算法怎么理解,由于在《素性测试》中没有讲解算法原理,所以在此单独一个篇文章详细讲这个算法。
nash_
·
2013-01-15 15:00
MILLER_
RABIN
素数判定法
//MILLER_
RABIN
素数判定法 #include usingnamespacestd; #include #include #include intMODULAR_EXPONENTIATION
猫王
·
2012-12-02 18:00
算法
素数判定
Rabin
-Karp字符串查找算法学习:poj1200
Rabin
-Karp算法的思想超级简单:把有d个不同字母的字符串转化为一个d进制数。
sbp810050504
·
2012-10-20 11:19
Rabin-Karp算法
POJ1200
POJ3641 Pseudoprime numbers
题目大意:就是如果P不是素数,能否满足ap=a(modp)思路:直接素数判断+快速幂取模即可,我开始用的是普通素数判断,后来用了miller_
rabin
改进版的的素数测试,权当模板吧 ACprogram
kg_second
·
2012-10-11 12:00
poj 3461 Oulipo
Rabin
-Karp 字符串匹配
poj3461OulipoRabin-Karp字符串匹配 裸的字符串匹配,子串最长10,000,母串最长1,000,000。 求子串在母串中出现的次数。 如果子串长度较小,那么直接RK匹配即可,hash值相同时候,直接比较字符串是否相同。但是这个题的子串太长了,还比较字符串会超时,如果不比较字符串理论上是错误的,虽然出错的概率很小,而且概率还是跟模数的选择以及运算时候是否溢出有关。 刚开始
yx
·
2012-09-28 12:00
Miller-
Rabin
素数测试
二次探测定理:如果是素数,且,则方程的解为或。 代码:#include #include #include #include #include #include usingnamespacestd; constintTimes=10; typedeflonglongLL; LLmulti(LLa,LLb,LLm) { LLans=0; a%=m; while(b) { if(b&1) { an
ACdreamers
·
2012-08-27 21:00
串的模式匹配算法---RK
这一节介绍一下由
Rabin
和Karp提出的RK算法。1,RK算法的基本思想 HASH!
fivedoumi
·
2012-08-17 17:00
实验三:实现一个大素数生成算法
用代码实现Solovay-Strassen素性测试法或Miller-
Rabin
素性测试法。
梦朝思夕
·
2012-07-15 15:07
java
大素数
strstr字串搜索算法
strstr字串搜索算法http://www.leetcode.com/2010/10/implement-strstr-to-find-substring-in.html
Rabin
-Karpalgorithm
tqsheng
·
2012-07-01 07:00
Rabin
-Karp字符串匹配算法
Rabin
-Karp是一个不错的字符串匹配算法。wikiRabin-Karp理解之后,发现这种算法不仅在解决一维问题时十分有效,而且二维时也很不错。
mazheng1989
·
2012-05-31 13:00
串的模式匹配算法
这一节介绍一下由
Rabin
和Karp提出的RK算法。1,RK算法的基本思想 HASH!
HackerVirus
·
2012-05-25 10:00
串的模式匹配算法---RK
这一节介绍一下由
Rabin
和Karp提出的RK算法。1,RK算法的基本思想 HASH!
·
2012-05-24 21:00
算法
Rabin
Hash及其他哈希算法比较
http://hi.baidu.com/baoer1024/blog/item/62c8893a3ec439f8b311c74d.htmlRabinHash及其他哈希算法比较2009-11-2122:32 最近看了RabinHash相关的资料,写了写相关的一点程序。下面比较一下RabinHash和SHA1。RabinHash冲突率很小。它是将等计算文本看成由01串组成的一个很大的数或是多项式,对一
·
2012-05-11 12:00
hash
字符串匹配算法总结
优化主要有3=种优化办法,分别具体为:
Rabin
-Karp算法,有限自动机和KMP算法。1、
Rabin
-Karp 算法
Rabin
-Karp算法(以下简称为RK算法),是基于这
slsinsiston
·
2012-05-04 03:00
hdu 2138 How many prime numbers(miller_
rabin
?)
HowmanyprimenumbersTimeLimit:3000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3302 AcceptedSubmission(s):1074 ProblemDescriptionGiveyoualotofpositiveintegers,justtof
nealgavin
·
2012-04-28 20:00
Integer
less
input
each
output
Numbers
poj 1200 Hash处理字符串(简单的
rabin
-karp)
把出现过的每个字母映射到对应的数字,这样字符串就变成相应的nc进制数,然后把它转换成10进制,并放入hash[]中,如果是第一次放入,则总数加一。 例如:(此分析出自http://www.cnblogs.com/lxf90/archive/2011/04/19/2021280.html。感谢他。) &nbs
·
2012-03-31 12:00
hash
POJ 1811 Miller_
Rabin
+Pollard_Rho
大数的素数测试,随机算法Miller_
Rabin
测试,前提是了解费马小定理。
ACM_cxlove
·
2012-03-30 15:00
c
算法
测试
null
判断素数 Miller-
Rabin
算法
写了一个判断素数的程序,用的是Miller-
Rabin
算法,留下做个模板。。。
wmn_wmn
·
2012-03-19 10:00
算法
测试
字符串匹配之
Rabin
-Karp算法
问题描述:
Rabin
-Karp的预处理时间是O(m),匹配时间O((n-m+1)m)既然与朴素算法的匹配时间一样,而且还多了一些预处理时间,那为什么我们还要学习这个算法呢?
lalor
·
2012-03-04 18:00
c
算法
String
qt
character
IM
POJ 2191 各种素数算法
分析:首先打出63以内的素数prime[i...n],之后利用miller_
rabin
素数测试法测试 2^prime[i]-1是否为素数(可打表或不,不怎么影响)。
Tsaid
·
2012-02-23 20:00
c
算法
测试
null
n2
从头到尾彻底理解KMP算法
本文由简单的字符串匹配算法开始,经
Rabin
-Karp算法,最后到KMP算法,教你从头到尾彻底理解KMP算法。来看算
q573290534
·
2012-02-18 13:00
算法
function
String
正则表达式
delete
文本编辑
Rabin
-Karp字符串匹配算法c源代码
/*
Rabin
-Karp字符串匹配算法*/ /*Author:Milo *Date:2011/12/22 */ #include #include #include #include /*参数说明 **
Challenge_C_PlusPlus
·
2011-12-22 09:00
c
算法
Date
java实现Miller-
Rabin
算法
import java.security.SecureRandom; public class MillerRabin { public static void main(String[] args) { // TODO Auto-generated method stub
chen106106
·
2011-12-03 16:00
miller-rabin
模式匹配之路
Rabin
-Karp算法,这是一个基于散列值的模式匹配算法,根据散列算法,将长度为m的模式串计算一个散列值,然后对于目标串中各长度为m的子串分别计算散列值,与模式串的散列结果相比较,只有散列值相同的,才
joylnwang
·
2011-09-26 20:00
MILLER-
RABIN
和大数因子分解
#include #include #include #include #include #include using namespace std;const int maxn = 1100;typedef __int64 bigint;bigint gcd(bigint A,bigint B){ while(B) { bigint C = A%B; A
beloved_ACM
·
2011-09-02 11:00
刚学
Rabin
Karp,写的很挫——呵呵
#include 2 #include 3 #define N 10000000 4 char str1[N]; 5 char str[N]; 6 bool vis[N]; 7 long long
Rabin
_Karp
ACSeed
·
2011-08-26 15:00
SPOJ Prime Generator
方法1:对区间[m,n]内的每一个数进行miller_
rabin
素数测试(时间复杂度较高,约为1.37s~4.6s) 代码实现所需的算法
格桑花
·
2011-06-04 19:00
C++
c
算法
C#
J#
pku 1200 Crazy Search (
Rabin
Karp)
pku1200CrazySearch(RabinKarp)题意:统计由d个不同字符组成的串中,长度为n的不同字串数目。分析:RabinKarpRabin-Karp算法(以下简称为RK算法),是基于这样的思路:即把串看作是字符集长度进制的数,由数的比较得出字符串的比较结果。例如,给定字符集为∑={0,1,2,3,4,5,6,7,8,9},∑长度为d=10,那么任何以∑为字符集的串都可看作d(此处为1
小阮的菜田
·
2011-03-16 00:00
sicp 1.28
Miller-
Rabin
检查: (define (fast-prime?
Bloodwolf
·
2011-03-13 16:00
F#
收集的一些算法名称
八、Miller-
Rabin
作的类似的试验测试。九、BinarySearch(二分查找)。十、Huffmancoding
网网
·
2011-03-08 09:00
教你从头到尾彻底理解KMP算法
本文由简单的字符串匹配算法开始,经
Rabin
-Ka
power721
·
2011-01-12 19:00
算法
正则表达式
function
String
delete
文本编辑
大素数测试
关键字(keywords): 大素数高效快速测试检测验证 先列出几篇已经写过的大素数测试的文章基本都是用Miller_
Rabin
的测试方法http://blog.csdn.net/fisher_jiang
techq
·
2011-01-09 20:00
算法
String
测试
XP
Integer
n2
字符串匹配算法之
Rabin
-Karp算法
转自http://blog.csdn.net/touzani/archive/2007/05/30/1632149.aspx 字符串匹配(Stringmatching)问题的形式定义:假设文本(Text)是一个长度为n的数组T[1…n],模式(Pattern)是一个长度为m ≤ n.的数组P[1..m];.又假设P和T中的元素都属于有限字母表Σ 中的字符。 P和T常称为字符串。如果0 ≤s≤n–m
zjnig711
·
2010-12-01 08:00
素数测试算法(基于Miller-
Rabin
的MC算法)
但是该算法的时间复杂度为O(sqrt(n)),当n较大时,时间性能很差,特别是在网络安全和密码学上一般都是需要很大的素数.而从目前来看,确定性算法判断素数的性能都不好,所以可以用MC概率算法来解决,其中Miller
Rabin
wezly
·
2010-10-19 15:00
算法
J#
D语言
算法系列-字符串匹配-
rabin
-karp算法
ACM-1381题目-Crazy Search 方法 写道 模式字符串进行一个预处理,并mod,主字符串进行逐个进行简单的hash映射,然后mod比较 写道 比如:子串“421″和源串”4234212456″ 首先把423对某个质数取模,比如7,把模值和421对7取模的值进行对比。如果相同,则再用朴素算法逐字符对比,如果不
mxdba321123
·
2010-09-29 14:00
html
算法
算法系列-字符串匹配-
rabin
-karp算法
ACM-1381题目-Crazy Search 方法 写道 模式字符串进行一个预处理,并mod,主字符串进行逐个进行简单的hash映射,然后mod比较 写道 比如:子串“421″和源串”4234212456″ 首先把423对某个质数取模,比如7,把模值和421对7取模的值进行对比。如果相同,则再用朴素算法逐字符对比,如果不
mxdba321123
·
2010-09-29 14:00
html
算法
ACM代码库
目录一.数论...41.阶乘最后非零位...42.模线性方程(组)43.素数表...64.素数随机判定(miller_
rabin
)65.质因数分解...76.最大公约数欧拉函数...8二.图论_匹配..
kongming_acm
·
2010-09-11 21:00
模板
distance
ini
list
struct
c
parallel
ACM代码库
目录一.数论...41.阶乘最后非零位...42.模线性方程(组)43.素数表...64.素数随机判定(miller_
rabin
)65.质因数分解...76.最大公约数欧拉函数...8二.图论_匹配..
·
2010-09-11 21:00
Miller-
Rabin
素数检测优化算法及其证明
http://wenku.baidu.com/view/6b26bc23482fb4daa58d4b79.html东北师范大学硕士学位论文 里面讲解非常详细
kongming_acm
·
2010-08-21 16:00
算法
优化
Rabin
Karp 算法
RabinKarp算法部分转载
Rabin
-Karp算法
Rabin
-Karp算法是由
Rabin
和Karp提出的一个在实际中有比较好应用的字符串匹配算法,此算法的预处理时间为O(m),但它的在最坏情况下的时间复杂度为
wujiawei@HIT
·
2010-08-18 08:00
hdu_3531 Match
解法二:字符串匹配的
Rabin
_Karp算法的二维拓展。下面是摘要RK算法的描述:1. 问题描述给定目标字符串T[0..n-1](基于0的数组,数组长度为n),和模式串P[0..m-
acronix
·
2010-08-16 19:00
字符串匹配算法原理简述
问题描述:给定文本串,长度n;给定模式串,长度m,求模式串在文本串中出现的起始位置 2:几种字符串匹配算法:处理时间=预处理时间+匹配时间算法预处理时间匹配时间朴素的模式匹配0o((n-m+1)*m)
Rabin
-Karpo
gls_liujia
·
2010-08-11 09:00
Rabin
-Karp字符串匹配算法
除了相互的字条串匹配算法外,
Rabin
-Karp字符串匹配算法也能很好的运行,其预处理时间为O(m),在最坏运行情况下运行时间为O(n-m+1),期望的匹配时间为O(n)。
phoenixfm
·
2010-07-03 11:00
算法
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他