Introduction
构造过程抽象
1.1
1.2
1.2.3
1.3
1.4
1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
1.33
1.34
1.35
1.36
1.37
1.38
构造数据抽象
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
2.22
2.23
2.24
2.25
2.26
2.27
2.28
2.29
2.30
2.31
2.32
2.33
2.34
2.35
2.36
2.37
2.38
2.39
2.40
2.41
2.42
2.43
2.44
2.45
2.46
2.47
2.48
2.49
2.50
2.51
2.52
2.53
2.54
2.55
2.56
2.57
2.58
2.59
2.60
2.61
2.62
2.63
2.64
2.65
2.66
2.67
2.68
2.69
2.70
2.71
2.72
2.73
2.74
2.75
2.76
2.77
2.78
2.79
Made by Jeff Tian
1.24
1.24
练习 1.24: 修改练习1.22的 timed-prime-test 过程,让它使用 fast-prime? (费马方法),并检查你在该练习中找出的12个素数。因为费马检查具有
Θ
(
l
o
g
n
)
\Theta(log\thinspace n)
Θ
(
l
o
g
n
)
的增长速度,对接近 1 000 000 的素数检查与接近 1000 的素数检查作对期望时间之间的比较有怎样的预期?你的数据确实表明了这一预期吗?你能解释所发现的任何不符合预期的地方吗?