• 2019.11.20 注

新版的一些错误修订,旧版中也存在,就不再copy过来了。大家同时留意新版的修订记录。

  • 2019.04.16 注

大家在版权页看到“版次:2019年3月第1版第2次印刷”,即为重印后的新版。重印的版本中,下面的错误都已经修订。但是有可能买到的是书商的存货,还是修订之前的老版本,即“2017年8月第1版第1次印刷”。新版的修订将重新开一个post。本文即日停止更新。


陆续对书中(特指“2017年8月第1版第1次印刷”的版本)的一些错误和可改进的地方,进行修订。按照章节顺序,列在下面:

第一章

P11,1.3.2节:“问题规模到算法复杂度的映射”这里面说映射不对,应该改成“问题规模到算法复杂度的对应关系”。(2018.3.6,课上同学指出)

第二章

P18,2.1节:图2.1中,节点3和节点6之间应该有一条线,整个图是一棵完美二叉树。(2017.11.10,京东用户评论指出)

P22,2.2节:对于渐近增长率的定义而言,书中的论述已经隐含假设了f(n)/g(n)的极限存在。对于常见算法的代价函数而言,这一假设是合理的。在修订版中,将把这一问题明确说明。(2017.9.15,赵建华老师指出)

P26,2.3.3节,定理2.2上方,三种情况列表中的第二点:对数表达式应该加上以b为底,即:“数列共有

项,则递归树的总代价为
”。

P30,习题2.20:Algorithm:PERSKY(n),第6行:赋值符号写成等号了,应该是:“r := r+1;”。(2019.3,17186沈天琪指出)

第三章

P33,3.1节,第6行:中位数的定义中,应该是上取整,即“阶为

的元素被定义为中位数”。(2018.4,16122党美华指出)

P36,3.2.2节,倒数第二行: “

”后面应该加一个减1的项,即变成:“
”(2019.3,MG16丁超指出)

P38,习题3.4中的算法的第4行:原来是“while j>0 and A[j]”,and后面的条件是错的,应该改成“while j>0 and A[j]<=A[i]”。(2018.3.10,课上同学161220154闫雨呼指出)

第六章

P86,算法25,第2行:应该是:q:=

;(2018.3.23,课上同学指出)

P89,“这里,NL和NR分别表示左、右子树的叶节点个数”(原文写的是“节点”个数,此处改成“节点个数”)

第八章

P107,倒数第二行:应该是“多少个小于m*的元素,我们等价地...”(原文“大”改成“小”)。(2018.4,161220154闫雨呼指出)

第十章

P125,第6行,“因为从Wa时针连到...”(原文“逆时针”是错的)

第十一章

P143,关于图11.1的解读有错误。在A和B确定之后,应该是A和G的最短路径被确定(原文写的A到C的路径被确定是错误的)。另外,图11.1的c)和d)两幅小图中,边AB的权都应该是2,边BC的权值都应该是4。(下一版考虑把图11.1的c)和d)小图重新画一下。目前的图是为了例子中左边阴影中的顶点数多一点,跳过了A到B和G的最短路径被确定的情况,用我们课上的术语,就是跳过了问题P(3)的情况。)

第十三章

P162,第2自然段,第4行:“添加一条i指向k的边”(原文“i指向j的边”是错的)

第十四章

P175,EditDis公式上面第3行:“如果两个字符不同,则编辑距离加1”(原文“如果两个字符相同”是错的)

P178,14.3.4节:问题P(2)的定义应该是这样:“P(2)=max{A[2], A[2]+A[1], P(1)}”(也就是说,原文写的“P[1]”是错误的)。

还是这一页,问题P(4)的定义应该是:“P(4)=max{A[4], A[4]+A[3], A[4]+A[3]+A[2], A[4]+A[3]+A[2]+A[1], P(3)}”(也就是说原文中的第四项,写成"A[4]+A[3]+A[2]+1"是错的)。(2018.3.20,课后由141180038黄谦同学指出)

P179,“14.4习题”标题上第2行:“我们只需从下到上...”(原文“从上到下”是错的)

第十六章

P197,问题16.3中间的CNF到DNF的转换计算有误,大家可以自己算一下正确结果。不过这不影响大家解这个问题。

算法设计与分析_《算法设计与分析》(2017年8月版)修订相关推荐

  1. matlab频率域滤波器,频率域滤波的MATLAB设计与实现_课程设计

    频率域滤波的MATLAB设计与实现_课程设计 综合课程设计设计题目 频率域滤波的 MATLAB 设计与实现专业名称班级学号学生姓名指导教师设计时间目 录摘 要 .- 3 -1. 数字图像处理 - 1 ...

  2. matlab通信系统仿真设计课程设计,基于matlab的FM通信系统仿真设计与实现_课程设计报告...

    基于matlab的FM通信系统仿真设计与实现_课程设计报告 第 0 页 共 20 页第 0 页 共 20 第 0 页 共 20 页课程设计报告题 目 : 基于 matlab 的 FM 通信系统仿真设计 ...

  3. 程振波 算法设计与分析_算法设计与分析

    本书按照教育部*制定的计算机科学与技术专业规范的教学大纲编写,努力与国际计算机学科的教学要求接轨.强调 算法 与 数据结构 之间密不可分的联系,因而强调融数据类型与定义在该类型上的运算于一体的抽象数据 ...

  4. python 算法设计与分析_算法设计与分析(黄建军)

    spContent=本课基于主讲教师在北京大学讲授数据结构与算法课(Python版)的多年教学实践经验,面向具有Python语言程序设计基础的大学生和社会公众,介绍常见的基本数据结构以及相关经典算法, ...

  5. 算法偏见是什么_算法可能会使任何人(包括您)有偏见

    算法偏见是什么 在上一篇文章中,我们展示了当数据将情绪从动作中剥离时会发生什么 (In the last article, we showed what happens when data strip ...

  6. 学服装设计计算机证有用吗,服装设计怎么考证_服装设计有什么证书

    2 服装设计有什么证书 1.上海市服装设计师职业资格.主办单位:上海市人事局和上海市经济委员会.证书级别:初级.中级.高级三个级别.考试内容:每个级别考试内容有所不同,但都分成笔试与操作考试,主要涉及 ...

  7. 怎样设计访谈提纲_服务设计简史

    引言 服务设计是为了使产品与服务系统能符合用户需求而产生的一个综合性的设计学科.服务设计是传统设计领域在后工业时代的新拓展,是设计概念的全方位实现. --本文有1450字,阅读需要4分钟-- 服务设计 ...

  8. dataearth可视域分析_谁不知道前期分析要用ARCGIS?我就是不会用啊

    Q 你有没有遇到这样的情况? 身边的同事或同学经常说什么高程图.坡向图.坡度图.生态水文图.热力密度图.大数据算法,而自己却一无所知,心里感到特别的慌啊. 文末附ArcGIS最新版及超强数据神器 很多 ...

  9. lopa分析_什么是LOPA分析?

    针对HAOP分析风险时,无法确定现有措施是否充分.保护层的消减能力.剩余风险能否接受等问题,应用LOPA分析技术在 HAZOP定性分析的基础上,进一步对已有措施和建议措施的消減能力进行半定量的评估,可 ...

  10. 算法设计与分析_算法设计与分析(第2版)第2章分治策略回顾

    YI时间|外刊|MM-DFW|机器学习系列 点击上方蓝字,关注给你写干货的松子茶 分治策略是通用算法设计技术之一,很多有效的算法是它的特殊实现,顾名思义就是分而治之.一个问题能够用分治法求解的要素是 ...

最新文章

  1. mysql 创建定时任务
  2. Android 天气预报【解析XML / Json文件(2种方式:手动解析、Gson库解析)】
  3. git tag 功能笔记
  4. Android钢琴滑动代码,android 钢琴界面实现
  5. php 路由 隐藏index,CI中路由与伪静态、隐藏index.php(十四)
  6. 资源分享 | 知识蒸馏总结、应用与扩展(2015-2019)
  7. 你想让自己的产品像病毒一样疯传吗
  8. windows下怎么样搭建RobotFramework测试环境
  9. html动态留言墙代码,JavaScript实现动态留言板
  10. MATLAB中text函数使用
  11. 重磅!微信二维码引擎OpenCV开源!3行代码让你拥有微信扫码能力
  12. 大数据BI平台建设需注意什么问题
  13. python输入一个正整数、将其按逆序输出_Python实现按照指定要求逆序输出一个数字的方法...
  14. 如何将视频的语音变成文字播放出来?
  15. 解决Unity物体速度过快无法进行碰撞检测(碰撞检测穿透)
  16. Hadoop第三天--linux指令
  17. mongoDB 入门必看
  18. 响应式手机商城页面顶部样式HTML代码
  19. USB2.0接口CM4_5G mini驱动板搭配广和通FM150在Win11下的测速
  20. 微信JSSDK多图片上传

热门文章

  1. hashcat的使用方法
  2. Centos7使用OpenTracker自建高性能Tracker服务器
  3. 软件测试的艺术读书笔记<转>
  4. linux zip文件解压命令详解
  5. CSDN早报-2019-04-29
  6. IntelliJ IDEA2017.3 破解
  7. echarts数据可视化系列:柱状图
  8. 中仪股份管道机器人_中仪股份 X5-HT 管道检测机器人
  9. 黑马程序员—银行调度系统
  10. 怎么使用CAD编辑工具将图纸中的文本对齐