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
poj 2429 GCD & LCM Inverse
一个对Miller_
rabin
与pallord的一个运用; View Code #include<iostream> #include<cstdio> #include
·
2015-11-05 08:52
inverse
poj 2191 Mersenne Composite Numbers
首先利用miller_
rabin
测试是否为素数; 再利用pallord进行质因子分解; View Code #include<iostream> #include<cstdio
·
2015-11-05 08:51
number
poj 1811 Prime Test
这个题用到Miller_
rabin
与pallord算法: View Code #include<iostream> #include<cstdio>
·
2015-11-05 08:51
test
Miller_
Rabin
和Pollard Rho算法
废话不说贴代码PollardRhoMiller_RabinMiller_Rabinboolmiller_
rabin
(LLaa,LLp) { intcnt=0; LLres=p-1,u; while(res
Sakai_Masato
·
2015-11-04 21:00
算法
字符串匹配:看毛片算法及其它
朴素的字符串匹配就不用多讲了……
Rabin
-Karp算法的思想是产生数,把字符映射为一个数字,然后一个子串就相当于一个整数,如果两个整数值相等就是match成功了。
·
2015-11-03 21:47
字符串
有趣的素数题
要求A线程用
Rabin
-Miller算法筛数,B线程用算法2验证。 A线程筛出N(N=100
·
2015-11-02 17:51
素数
poj 3461 KMP模式匹配算法
View Code 1 /* 2 * Author:lonelycatcher 3 * problem:poj 3461 4 * Type:字符串匹配算法
Rabin
-Karp算法 ,KMP
·
2015-11-02 13:13
poj
素数测试算法-Miller-
Rabin
算法
Miller-
Rabin
算法是目前主流的基于概率的素数测试算法,在构建密码安全体系中占有重要的地位。
wlxsq
·
2015-11-01 20:00
HDU2138 随机素数测试 Miller-
Rabin
算法
题目描述 Give you a lot of positive integers, just to find out how many prime numbers there are.. In each case, there is an integer N representing the number of integers to find. Each inte
·
2015-10-31 15:24
HDU
大素数判断和素因子分解(miller-
rabin
,Pollard_rho算法)
传说中的随机算法。 效率极高。 可以对一个2^63的素数进行判断。 可以分解比较大的数的因子。 #include<stdio.h> #include<string.h> #include<stdlib.h> #include<time.h> #include<iostream> #include<algorith
·
2015-10-31 12:52
算法
POJ1811_Prime Test【Miller
Rabin
素数测试】【Pollar Rho整数分解】
Prime Test Time Limit: 6000MS Memory Limit: 65536K Total Submissions: 29193 Accepted: 7392 Case Time Limit: 4000MS Description Given a big integer number, you are required to find out
·
2015-10-31 12:36
test
Karp-
Rabin
Hash 用于 字符串查找
#include <stdint.h> #include <stdlib.h> #include <assert.h> #include <string.h> inline uint32_t kr_hash(char const *str, size_t len) { uint32_t hash =0;  
·
2015-10-31 11:18
hash
POJ 1811 大整数素数判断 Miller_
Rabin
1 #include <cstdio> 2 #include <cstring> 3 #include <cmath> 4 #include <ctime> 5 #include <cstdlib> 6 #include <iostream> 7 using namespace std;
·
2015-10-31 10:11
poj
大素数判断和素因子分解【miller-
rabin
和Pollard_rho算法】
集训队有人提到这个算法,就学习一下,如果用到可以直接贴模板,例题:POJ 1811 转自:http://www.cnblogs.com/kuangbin/archive/2012/08/19/2646396.html 传说中的随机算法。 效率极高。 可以对一个2^63的素数进行判断。 可以分解比较大的数的因子。 1 #include<stdio.h>
·
2015-10-31 10:19
算法
素数测试算法(基于Miller-
Rabin
的MC算法) // Fermat素数测试法
但是该算法的时间复杂度为O(sqrt(n)),当n较大时,时间性能很差,特别是在网络安全和密码学上一般都是需要很大的素数.而从目前来看,确定性算法判断素数的性能都不好,所以可以用MC概率算法来解决,其中Miller
Rabin
·
2015-10-31 10:25
mat
Rabin
-Karp 字符串搜索算法
Rabin
-Karp 字符串搜索算法 是一个相对快速的字符串搜索算法,它所需要的平均搜索时间是O(n).这个算法是建立在使用散列来比较字符串的基础上的。
·
2015-10-31 09:19
字符串
字符串匹配的随机算法
(此问题还可用
Rabin
-Karp算法、Boyer-Moore算法等) 一、随机算
·
2015-10-30 13:03
字符串
Miller-
Rabin
素数测试学习笔记
好几天前看了算导上的Miller-
Rabin
素数测试算法,今天正好总结一下,写写笔记。
·
2015-10-30 13:10
学习笔记
poj1811
Miller-
rabin
Miller-
rabin
算法是一个用来快速判断一个正整数是否为素数的算法。它利用了费马小定理,即:如果p是质数,且a,p互质,那么a^(p-1) mod p恒等于1。
·
2015-10-30 12:03
poj
二维模式(矩阵)匹配(
Rabin
-Karp算法推广到二维)
本文着重讨论由
Rabin
-Karp算法推广到二维来解决二维模式匹配问题的算法。 问题: 在一个n1*n2的二维字符组成中搜寻一个给定的m1*m2的模式。参考《算法导论》习题32.2-3.
·
2015-10-28 09:38
算法
POJ 3461 还是两种方法
上午我用了
Rabin
-Karp算法做的。基本的数据可以测试通过,但是一提交就WA。偶滴天啊,我不知道错在哪啊。。我是非专业的。。呜呜。找了半天找不出。算了。
·
2015-10-28 08:58
poj
字符串匹配之
Rabin
-Karp
再次我推荐touzani的专栏的那篇文章。虽然说和算法导论上面的是一样的,但是我还是没心情看那本黑书,密密麻麻的都是字,还是看网上的爽点。 下面我摘抄点重点的部分来帮助理解吧。 其中的 h = d m -1 (mod q) 但是加入模q后,由ts ≡ p (mod q)不能说明 ts = p. 
·
2015-10-28 08:58
字符串
hdu 4610 Cards(暴力+miller-
rabin
)
因子个数肯定小于1e6,可以根据预处理的素数表直接判断是否为素数,但是因子和可能到达4百多万,所以直接用miller-
rabin
直接判素数。
u011328934
·
2015-10-27 20:00
Miller_
rabin
素数检验[HDU5391]
#include #include #include #include #include #include #include #include #include #include #include #include #include #include voidfre(){freopen("c://test//input.in","r",stdin);freopen("c://test//outpu
snowy_smile
·
2015-10-27 19:00
HDU-3864 D_num Miller_
Rabin
和Pollard_rho
Miller_
Rabin
和Pollard_rho模板题,复杂度O(n^(1/4)),注意m^3=n的情况。
·
2015-10-27 14:37
HDU
【随机算法】Miller-
Rabin
大素数检测算法(蒙特卡罗方法)
费马小定理假如p是质数,且(a,p)=1,那么a^(p-1)≡1(modp)。即:假如a是整数,p是质数,且a,p互质(即两者只有一个公约数1),那么a的(p-1)次方除以p的余数恒等于1。算法1事实上,质数一定满足以上条件,但是满足以上条件的不一定是质数。但是我们还是先利用这个性质来判断一个数N是否为素数。首先我们看一下算法1:boolprime(intn) { 随机选择一个整数a,满足ax=1
jiange_zh
·
2015-10-26 21:00
算法
蒙特卡罗
素数检测
Rabin
Miller
Miller-
Rabin
素性测试(POJ3641)
一.概念引入 在以往判断一个数n是不是素数时,我们都是采用i从2到sqrt(n)能否整除n.如果能整除,则n是合数;否则是素数.但是该算法的时间复杂度为O(sqrt(n)),当n较大时,时间性能很差,特别是在网络安全和密码学上一般都是需要很大的素数.而从目前来看,确定性算法判断素数的性能都不好,所以可以
·
2015-10-23 08:47
poj
Miller_
Rabin
素数判断,rho
safe保险一点5吧。我是MR: 1 const int Safe=3; 2 int gcd(int a,int b){return !b?a:gcd(b,a%b);} 3 int mul(int a,int b,int p){ 4 int tmp=(a*b-(int)((double)a/p*b+1e-8)*p); 5 return tmp<0?tmp
·
2015-10-21 12:45
in
bft安装log(3)
1.应该修改的
rabin
.h不是在安装目录下的,而是在/usr/local/include/sfs-0.6/
rabin
.h的这个,继续修改.因为sfs,gmp都是已经安装好了的,所以安装目录已经没有太大的用处了
·
2015-10-21 11:52
log
大素数判断和素因子分解模板(miller-
rabin
,Pollard_rho算法)
include usingnamespacestd; //**************************************************************** //Miller_
Rabin
acraz
·
2015-10-14 16:00
字符串匹配之RK算法
Rabin
-Karp字符串匹配算法, 实际应用中,
Rabin
和Karp建议的字符串匹配算法能较好地运行,还可以归纳出有关问题地其他算法,如二维模式匹配。
ljlstart
·
2015-10-11 00:00
POJ 1200 Hash
思路:用
Rabin
-Karp的方法设计一下Hash值即可。由于数据范围小所以不需要模。源码:#include #include #include #include #include usingnam
beihai2013
·
2015-10-06 23:00
大素数判断和素因子分解(miller-
rabin
,Pollard_rho算法)
include usingnamespacestd; //**************************************************************** //Miller_
Rabin
zyx520ytt
·
2015-09-15 21:00
字符串搜索算法总结
canbeclassifiedbythenumberofpatternseachuses.Singlepatternalgorithms[edit]Let m bethelengthofthepatternandlet n bethelengthofthesearchabletext.1
Rabin
–Kar
m635674608
·
2015-09-11 00:00
[poj 1811]质数分解
Pallord−rho算法本质上是随机一个数x判断gcd(x,n)是否是n的一个约数期望时间复杂度:O(n14∗logn)Miller−
rabin
算法是通过费马小定理和二次探测来判断这个数是否是质数,可以处理强伪素数
::Dash::
·
2015-09-10 23:18
poj
templates
4种字符串匹配算法:KMP(下)
回顾:4种字符串匹配算法:BS朴素
Rabin
-karp(上) 4种字符串匹配算法:有限自动机(中)1、图解KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt
Mereyct
·
2015-09-08 09:00
4种字符串匹配算法:BS朴素
Rabin
-karp(上)
字符串的匹配的算法一直都是比较基础的算法,我们本科数据结构就学过了严蔚敏的KMP算法。KMP算法应该是最高效的一种算法,但是确实稍微有点难理解。所以打算,开这个博客,一步步的介绍4种匹配的算法。也是《算法导论》上提到的。我会把提到的四种算法全部用c/c++语言实现。提供参考学习。下图的表格,介绍了各个算法的处理时间和匹配时间。希望我写的比较清楚。如果不理解的,或者不对的,欢迎留言。字符串匹配算法及
Mereyct
·
2015-09-02 23:00
USACO-Section 1.5 Superprime Rib(Miller-
Rabin
)
描述农民约翰的母牛总是产生最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说:7331全部肋骨上的数字7331是质数;三根肋骨733是质数;二根肋骨73是质数;当然,最后一根肋骨7也是质数。7331被叫做长度4的特殊质数。写一个程序对给定的肋骨的数目N (1 #
idealism_xxm
·
2015-08-28 16:00
USACO
miller-rabin
Miller_
Rabin
素数测试算法模板对比
昨天在USACO做了一道判断素数的题,就想着学习一下Miller_
Rabin
素数测试算法,在网上找到两种模版,第一种十分简洁,运行速度也很快,但是会判错极少的几个非素数;第二种比较麻烦,运行速度很慢,所以我便想找到第一种模版不能判断的非素数特判一下
idealism_xxm
·
2015-08-28 16:00
算法
模版
miller-rabin
USACO-Section 1.5 Prime Palindromes(Miller-
Rabin
)
描述因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以151是回文质数。写一个程序来找出范围[a,b](5 #include #include usingnamespacestd; inta,b,num; boolwitness(longlonga,longlongn){ longlongd,x; d=1; inti=ceil(log(n-1.0)/log(2.0))
idealism_xxm
·
2015-08-27 21:00
USACO
miller-rabin
Miller_
Rabin
素数测试[Fermat小定理][二次探测定理][同余式][Wilson定理]
部分引用自:http://blog.csdn.net/fisher_jiang/article/details/986654很大部分引用自:http://www.matrix67.com/blog/archives/234从零开始~同余式同余式的定义如果两个正整数a和b之差能被n整除,我们就说a和b对模n同余,记作a ≡ b(modn)同余式的运算+-*均可,/的时候注意:若c与n互质,则有a/c
no_alternantive
·
2015-08-14 09:00
HDU 2138 How many prime numbers
分析:题目就是让你求给定的n个数中有多少个是素数,用一般的方法要么超时要么超内存,可以用 miller_
rabin
算术来快速的判断一个数是不是素数。
ZengAMing
·
2015-07-25 20:00
ACM
LeetCode#28 Implement strStr()
brute force、KMP 、
Rabin
-Karp, KMP,
·
2015-07-24 20:00
LeetCode
POJ1811 Prime Test miller_
rabin
素数测试+pollard_rho整数分解
分析:大整数的素数测试用Miller_
Rabin
测试,分解时可用Pollard-rho大整数分解,然后找出最小的因子即可。
AC_Gibson
·
2015-07-16 16:00
关于素数
include usingnamespacestd; //**************************************************************** //Miller_
Rabin
zyx520ytt
·
2015-07-12 15:00
Miller-
Rabin
素数测试
如果要判断一个比较大的数是否为素数,那么此时传统的试除法和筛法显然不再适用,我们引入一种概率型素数判定方法——Miller-
Rabin
素数测试。
AC_Gibson
·
2015-07-03 15:19
数论
常用模板
Miller-
Rabin
素数测试
如果要判断一个比较大的数是否为素数,那么此时传统的试除法和筛法显然不再适用,我们引入一种概率型素数判定方法——Miller-
Rabin
素数测试。
AC_Gibson
·
2015-07-03 15:00
分块方式
不同的分块方式处理基于内容的分块CDC(content-definedchunking)算法是一种变长分块算法,它应用数据指纹(如
Rabin
指纹)将文件分割成长度大小不等的分块策略。
XingKong_678
·
2015-05-27 11:00
chunk
分块
hdu 4344 Mark the Rope
依然是pollard_rho和Miller_
Rabin
的模版。。。
Zeyu_King
·
2015-04-06 21:00
Pollard_rho
Miller_Rabin
POJ1811 Prime Test
Miller_
Rabin
+Pollard_rho算导上都有,贴模板啦#include #include #include usingnamespacestd; typedeflonglongLL; constintPRIME
Zeyu_King
·
2015-04-06 17:00
Miller_Rabin
Pollard_rho
上一页
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
其他