算法导论(原书第2版)

[美] Thomas H.Cormen

出版时间

2006-08-31

ISBN

9787111187776

评分

★★★★★

标签

编程

书籍介绍
这不是一本可以一口气读完的书,却是一本值得用整个职业生涯反复查阅的书。读者反复提到:它
作者简介
Thomas H.Cormen 达特茅斯学院计算机科学系副教授 Charles E.Leiserson 麻省理工学院计算机科学与电气工程系教授 Ronald L.Rivest 麻省理工学院计算机科学系Andrew与Erna Viterbi具名教授 Clifford Stein 哥伦比亚大学工业工程与运筹学副教授
AI导读
核心看点
  • 全面介绍计算机算法,保持数学严谨性
  • 涵盖动态规划、随机算法及NP完全性
  • 提供900多练习题与详细实例研究
读者共识
  • 内容经典权威,是算法领域标杆
  • 难度较高,自学需极强耐心毅力
  • 部分读者认为中文翻译质量欠佳
精彩摘录
  • "动态规划算法的设计可以分为如下四个步骤: 1 描述最优解的结构。 2 递归定义最优解的值。 3 按自底向上的方式计算最优解的值。 4 由计算出的结果构造一个最优解。"
  • "在最好的情况下,k=0,因此s'=s+q,并且立刻能得出偏移s+1,s+2,s+3,…s+q-1。"
  • "In the best case, k=0,so that s‘=s+q, and we immediately rule out shifts s+1,s +2;...,s+q-1."
  • "即π[q]是Pq的真后缀P的最长前缀长度。"
  • "π[q] is the length of the longest prefix of P that is a proper suffix of Pq."
  • "考虑对数组A中的n个数进行排序:首先找出A中的最小元素,并将其与A[1]中的元素进行交换。接着找出A中的次小元素,并将其与A[2]中的元素进行交换。对A中头n-1个元素继续这一过程。写出这个算法的伪代码,该算法称为选择排序(selection sort)。对这个算法来说,循环不变式是什么?为什么它仅需要在头n-1个元素上运行,而不是在所有n个元素上运行?以Θ形式写出选择排序的最佳和最坏情况下的运行时间。"
  • "如果一个节点是红的,则它的两个儿子都是黑的。"
  • "如果一个节点是红的,那它的父亲一定是黑的"
目录
出版者的话
专家指导委员会
译者序
前言
第一部分 基础知识

显示全部
用户评论
也就是标记一下,并没有真正读过,上课睡觉的时候垫桌子其实挺管用的
估计是读不完了。。。但是我又不想看到你总出现在正在读的列表里。拜拜!
其实我看过
线性SELECT的我有点明白了,哈哈。图的强连通分量、双连通分支也并不复杂(找时间再慢慢想明白了)这本书还可以。期待第3版的翻译出来
有点深
好难
听说有人在高二的物理课上一点点啃完的,我在小学六年级的时候每天都在晚上学习动态规划,可以说是回忆满满了
需要再重读算法,好多都忘了。
感觉自己是弱智
我疯了
求书
收藏