计算机程序的构造和解释 勘误表

Structure and Interpretation of Computer Programs

(机械工业出版社,2004年2月出版)

页/行
III/3,66/注73 “数据结构”起的一句 过多的可声明数据结构导致函数的专用性,阻碍了有效的合作。
4/3 以表示求要把 以表示要求把
13/-6 两个数之和 两个数的平方和
18/-4 那一集表达式 那一级表达式
20/正文-8 暴光 曝光
28/练习1.13 在“证明...”之前加
30/-2 就像一样fast-expt 就像fast-expt一样
31/12 它将一个(偶数)除以2 它将一个(偶)数除以2
32/8 b的r的 b和r的
33/脚注44 d/n n/d  (两处)
34/4 都将满足 都不满足
41/3 所有素数之和 所有素数的平方和
62/练习2.5 ...... 请证明可以只用数和算术运算表示非负整数的序对,方法是把a和b的序对表示为2^a和3^b的乘积。... ...
63/-2 每种情况中所需... 除一种外其他情况所需...
72/图2.5 ((1 2)) 3 4) ((1 2) 3 4)
84/练习2.40 产生出序对 (i,j),其中 ... 生成序对 (i,j) 的序列,其中 ...
181/-8 前端指针等于其末端指针 前端指针为空
189/11 当且仅当 ... 为 1 时 当或门的两个输入信号中至少有一个为 1 时
198/5 弹性模数之间 弹性模数E之间
209/14 而Peter自己还有 而Paul自己还有
230/17 (scale-stream 5 S) (scale-stream S 5)   原书错
232/1 级数的和 级数的积
233/21 得到的结果除以4 得到的结果乘以4
238/练习3.70 i 或者 j 可以被 2,3 或者 5 整除 i 和 j 都不能被 2, 3, 5 整除
242/20 希望 ... 的解。 希望计算微分方程 dy/dt = y 在初始条件为 y(0) = 1 的情况下在 t = 1处的解。(原书错为 y = 1)
243/3 ...初始值 y0 和 dy0 ... 为参数, ...初始值 y0 和 dy/dt 的初始值 dy0 为参数,
286/20 从中造出一对整数 从中找出一对整数
308/-8 在它的最前面字符 它的开始字符
323/4 从输入框架了删除 从输入框架里删除
323/5 ("因为一般..."之前应加上一句) 因为当时仅有的框架为空,它将检查数据库,看里面是否存在满足 (job (computer programmer)) 的模式。
323/8 麻烦出自我们对 not 的解释,实际上,这一解释 ... 麻烦出自我们对 not 的实现,实际上,这一实现 ...
328/22 其中的每个框架都是由某个给定框架 其中某个框架都是由给定框架
428/注释337 我我流行语言   流行语言 (前面应为两个空格)
表中负数表示“倒数”的行数。

如发现书中其他错误,请与我联系。谢谢!


EMAIL:qzy@math.pku.edu.cn
通讯地址:100871,北京大学数学学院信息科学系
 
最后修改日期:2009.1.2