会员
商店
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Allen Sun的技术博客
SDE LIFE
博客园
首页
新随笔
联系
管理
订阅
随笔- 53 文章- 0 评论- 16 阅读-
10万
2011年1月30日
【原】模幂运算(Modular Exponentiation)算法
摘要: 模幂运算常常作为一些算法的中间求解步骤,算法的思路十分巧妙并且高效。模幂运算的描述如下: 已知b, e, m, 求c。形如: 其中,bm (若bm,可转换b为b%=m) 算法一:最显而易见的办法就是先求幂,再取模。例如 ,得到 c = 445。 。 注意到b=4为1位,e=13为2位,m=497为3位,c=445为3位,但是 为8位。这很可能造成溢出...
阅读全文
posted @ 2011-01-30 13:06 Allen Sun
阅读(6816)
评论(0)
推荐(0)
编辑
公告
欢迎第
个朋友
原创文章属于
Allen Sun
欢迎转载,但请注明文章作者和链接
昵称:
Allen Sun
园龄:
14年4个月
粉丝:
30
关注:
0
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
积分与排名
积分 - 5247
排名 - 173057
随笔分类
(52)
ACM(46)
Algorithm & Data Structure(2)
Life(1)
Mathematics(2)
Python(1)
随笔档案
(53)
2011年11月(1)
2011年2月(2)
2011年1月(3)
2010年11月(47)
阅读排行榜
1. 【原】布隆过滤器 (Bloom Filter) 详解(59060)
2. 【原】Python/C API使用方法简介 (在C/C++中嵌入Python)(7309)
3. 【原】模幂运算(Modular Exponentiation)算法(6816)
4. 【原】斐波那契质数(Fibonacci Prime)详解(3798)
5. 【原】水库抽样详解(3063)
评论排行榜
1. 【原】布隆过滤器 (Bloom Filter) 详解(14)
2. 【原】 POJ 1088 滑雪 递归+memoization 解题报告(2)
推荐排行榜
1. 【原】布隆过滤器 (Bloom Filter) 详解(24)
2. 【原】 POJ 1159 Palindrome 回文 动态规划 解题报告(2)
3. 【原】费马小定理(Fermat little theorem)详解(1)
4. 【Joke】你可以去当程序员了(1)
最新评论
1. Re:【原】布隆过滤器 (Bloom Filter) 详解
我感觉推导中好像有点问题 实际上当 m 趋于无穷大时, 整个式子的极限是 0, 单纯将前面变为 e 并不严谨 不能用等价无穷小的符号 (或者我理解的不对? 博主能帮忙解释一下吗)
--孙同学Bread
2. Re:【原】布隆过滤器 (Bloom Filter) 详解
m = n*k/ln2
空间利用率应该为0.7(ln2)
--夜是故乡明
3. Re:【原】布隆过滤器 (Bloom Filter) 详解
我看懂了,应该是漏乘了个2
2^64 = 16 * 10^18 bits = 2 * 10^9 GB
--夜是故乡明
4. Re:【原】布隆过滤器 (Bloom Filter) 详解
bit array可能的元素范围等式 不相等呀
能再稍微解释下吗?
--夜是故乡明
5. Re:【原】布隆过滤器 (Bloom Filter) 详解
博主解释的很清楚,好文难得。
看了6楼的评论才注意到,换了位置没有取倒数,哈哈
--挂件
点击右上角即可分享