kkksc03 的博客

kkksc03 的博客

《深入浅出》勘误

posted on 2019-07-08 00:18:18 | under 未分类 |

第一册 C++语言入门

严重错误

这类错误存在事实性错误,可能会对读者产生误导

中等错误

这类错误因为疏忽而出现,虽然不至于误导读者,但是可能会给读者造成迷惑

  • P9 例x 改为 例8
    代码中第二行漏了 #include<cmath>
    下面的注释应该为 不能写成 4/3*PI*pow(r,2),PI 为大写

  • P11 习题4第8题,UIM直接存一年定期改为UIM直接存五年定期

  • P16 例题3,就会多10名报名者改为就会多1名报名者

  • P25 习题1第8题,UIM直接存一年定期改为UIM直接存五年定期

  • P26 例题1倒数第2段,我们用0代表真(成立),用1代表假(不成立)改为我们用1代表真(成立),用0代表假(不成立)

  • P36 第4节标题顺序程序设计案例 改为 分支程序设计案例

  • P40练习8第1行 给出三条线段a、b、c(a≠b≠c),且不大于10000 改为 给出三条线段a、b、c的长度,均不大于10000

  • P42例题2代码倒数第5行 if(minnum<tmp)minnum=top; 改为 if(tmp<minnum)minnum=top;

  • P43例题4上面2行 while循环可以认为是是for循环的简化版 改为 while循环可以认为是for循环的简化版

  • P45例题6上面4行 然后在在合适的地方换行 改为 然后在合适的地方换行

  • P47例题7代码倒数第5行 tmp=tmp /=10; 改为 tmp /=10;

  • P57例题6第2段第2行 剩下48个小方块 改为 剩下56个小方块

  • P69 例题4上方加入 初始化例外

  • P69 例题4下的小标题4.若该行5.若该行 改为1.若该行2.若该行

  • P80习题7第2段第2行 请从洛谷对应的题面上赋值数据 改为 请从洛谷对应的题面上复制数据

  • P83小标题5的 得到了dist(x2,y2,x3,y3的结果是5.0 改为 得到了dist(x2,y2,x3,y3)的结果是5.0

  • P83例题2第1行 要求全部读入存储在数组中 改为 要求全部存储在数组中

  • P83最后一行 这样主程序就更佳清楚明了 改为 这样主程序就更加清楚明了

小错误

这类错误包括错别字或者语病、笔误,不影响意思

第二册 初涉算法

严重错误

这类错误存在事实性错误,可能会对读者产生误导

中等错误

这类错误因为疏忽而出现,虽然不至于误导读者,但是可能会给读者造成迷惑

  • P8 例题6上方倒数第2行将其复杂度优化到O(logn) 改为 将其复杂度优化到O(nlogn)

  • P13最后一个小标题习题8:麦森数 增加为习题8:麦森数(洛谷P1045,NOIP2013普及组)

  • P14例题1分析部分第1行 后期统计效率时很低的 改为 后期统计效率是很低的

  • P15程序下方第2段第2行 O(m+n)^3 添加了注释

  • P20正数第3行 O(nlogn)0 改为 O(nlogn)

  • P23第5节上方程序倒数第4行 ??? 改为 ???

  • P25最后1段第1行 观察下图(a),n=8,m=5时对于园点 改为 观察下图(a),n=8,m=5时对于圆点

  • P32最后1段第3行 内建函数__builtin_popcoun)() 改为 `内建函数__builtin_popcount()

  • P51第1段第2行 在考上放平心态 改为 在考场上放平心态

  • P63最上方方表格第1轮右上角 r=10 改为 r=11

  • P75解法2的程序第6行 for(枚举所有能填的空) 改为 for(枚举这个空能填的选项)

  • P78例题2第1段第2行 在同斜线上的其他妻子 改为 在同斜线上的其他棋子

小错误

这类错误包括错别字或者语病、笔误,不影响意思

第三册 初级数据结构和数学

严重错误

这类错误存在事实性错误,可能会对读者产生误导

中等错误

这类错误因为疏忽而出现,虽然不至于误导读者,但是可能会给读者造成迷惑

  • P38例题4上方程序第14行 hash=(hash * 1ll * base + 1) % mod ; 改为 hash=(hash * 1ll * base + s[i]) % mod ;

小错误

这类错误包括错别字或者语病、笔误,不影响意思