- 5
- 0
- 约3.48千字
- 约 8页
- 2016-04-29 发布于浙江
- 举报
计科1112 201111621211 何梓华
算法总结
第0章 序言
考点 1、Fibonacci数列开始
Fn=Fn-1 +Fn-2 (n1) 住:F0=0,F1=1
算法:
Function fib1(n)
If n=0:return 0
If n=1:return 1
Return fib1(n-1)+ fib1(n-2)
2、大O符号
eg:5n^3+4n+3 则运行时间为O(n^3)
第1章 数字的算法
本章问题引导:因子分解素性测试
考点 1、模运算
数语表示:x三y(mod N) 等价于 N整除(x-y)eg:13三1(mod 6)
注意问题一:31 能否整除(2^345-1)?
2^345三(2^5)^69三32^69三1^69三1(mod 31) 能!
1.1、模的指数运算
eg:x^25=x^11001(2)=x^16*x^8*x
1.2、Euclid 的最大公因数算法
(1)eg:759=3*11*23 69=3*23
(2)算法
Function Euclid (a,b)
Input: two integers a and b with a=b=0
Output: gcd(a,b)
If b=0:return a
return Euclid(b, a mod b)
2、素性测试
(1)费马小定理:如果p是一个素数,那么对于任意的1=a
原创力文档

文档评论(0)