算法设计手册

斯基恩纳

出版时间

2009-09-01

ISBN

9787302207276

评分

★★★★★
书籍介绍
《算法设计手册(第2版)》是算法设计畅销书的最新版本,是设计实用且高效算法的最全面指导书。《算法设计手册(第2版)》揭密了算法的设计与分析,以简单易懂的写作风格,介绍了各种算法技术,着重强调了算法分析,全书包括两大部分,“技术”部分介绍了设计和分析计算机算法的各种方法,“资源”部分给出了大量的参考资源,以及算法实现的各种资源,此外,在作者的个人网址http://www.CS.sunysb.edu/~algorith/I-还提供了各种教学资源和参考材料,这些资源对读者很有参考价值。 《算法设计手册(第2版)》可以作为算法设计课程的主教材,也是程序人员、研究人员和学生的常备参考书。
AI导读
核心看点
  • 算法设计实用指南,侧重分析与实现
  • 技术篇讲方法,资源篇供查阅参考
  • 案例丰富,适合面试备战与查漏补缺
适合谁读
  • 计算机专业学生及算法课程学习者
  • 需要提升算法能力的程序员与研究者
  • 准备技术面试的求职者及进阶开发者
读前提醒
  • 非零基础入门书,建议搭配其他教材
  • 译本可读性一般,有条件建议读英文版
  • 后半部分适合按需查阅,不必通读
读者共识
  • 比算法导论更贴近编程实践,实用性强
  • 动态规划与回溯章节讲解清晰,好评多
  • 部分代码有误,翻译质量参差不齐

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "Typical computer science students study the basic sorting algorithms at least three times before they graduate: first in introductory programming, then in data structures, and finally in their algorithms course."
  • "When you have morethan 100 items to sort, it is important to use an O(nlgn)-time algorithm like heapsort, quicksort, or mergesort. ... Once you get past (say) 5,000,000 items, it is important to start thinking about external-memory sorting algorithms that minimize disk access."
  • "If you are determined to implement your own quicksort, use the following heuristics, which make a big difference in practice: * Use ranomization * Median of three * Leave small subarrays for insertion sort * Do the smaller partition first"
用户评论
代码中有错误。
比《算法导论》更贴近编程,更适合本人口味,听不错的。 有机会还要重读
2011-10-13
程序员面试必备,尤其是回溯那一章讲的很明白。
readability着实不如英文版
全!終生學習之用!感謝!🙏
一般
本书内容层次分明、系统,由一开始的分类叙述,到书的后半部的算法列表的组合是同类书中不曾看过的。作者对于递归的运用如火纯清,是自己的递归思维上升了一个台阶。另外每一章节中的小故事切切实实起到了开拓视野的作用。
下载
收藏