编程珠玑(第二版)

当前位置:首页 > 计算机网络 > 计算机理论 > 编程珠玑(第二版)

出版社:中国电力出版社
出版日期:2004-4
ISBN:9787508319148
作者:本特利
页数:217页

内容概要

Jon Bentley,世界著名计算机科学家,被誉为影响算法发展的十位大师之一。他先后任职于卡内基—梅隆大学(1976—1982)、贝尔实验室(1982—2001)和Avaya实验室(2001年至今)。在卡内基—梅隆大学担任教授期间,他培养了包括Tcl语言设计者John Ousterhout、Java语言设计者James Gosling、《算法导论》作者之一Charles Leiserson在内的许多计算机科学大家。2004年荣获Dr.Dobb's程序设计卓越奖。

书籍目录

前言第一部分 预备知识 第1章 开篇  1.1 一次友好的对话  1.2 精确的问题陈述  1.3 程序设计  1.4 实现纲要  1.5 原则  1.6 问题  1.7 进阶阅读 第2章 啊哈!算法  2.1 三个问题  2.2 无所不在的二分查找法  2.3 原语的力量  2.4 归拢:排序  2.5 原则  2.6 问题  2.7 进阶阅读  2.8 实现变位词程序(补充材料) 第3章 数据结构程序   3.1 调查程序  3.2 表单字母编程  3.3 数组例子  3.4 构造数据  3.5 针对特定数据的强大工具  3.6 原则  3.7 问题  3.8 进阶阅读 第4章 编写正确的程序  4.1 二分查找的挑战  4.2 编写程序  4.3 理解程序  4.4 原则  4.5 程序验证的任务  4.6 问题  4.7 进阶阅读 第5章 编程中的次要问题  5.1 从伪代码到C语言  5.2 测试装备  5.3 断言的艺术  5.4 自动化测试  5.5 定时  5.6 完整的程序  5.7 原则  5.8 问题  5.9 进阶阅读  5.10 调试[补充材料]第二部分 性能 第6章 性能透视  6.1 案例研究  6.2 设计层次  6.3 原则  6.4 问题  6.5 进阶阅读 第7章 封底计算  7.1 基本技能  7.2 性能估计  7.3 安全系数  7.4 利特尔法则  7.5 原则  7.6 问题  7.7 进阶阅读  7.8 日常生活中的快速计算[补充材料] 第8章 算法设计技术  8.1 问题和简单算法  8.2 两个二次算法  8.3 分治算法  8.4 扫描算法  8.5 重要性  8.6 原则  8.7 问题  8.8 进阶阅读 第9章 代码优化  9.1 一个典型的故事  9.2 第一个辅助采样器  9.3 主要的外科手术——二分查找  9.4 原则  9.5 问题  9.6 进阶阅读 第10章 压缩空间  10.1 关键——简单性  10.2 一个演示问题  10.3 数据空间技术  10.4 编码空间技术  10.5 原则  10.6 问题  10.7 进阶阅读  10.8 巨大的压缩[补充材料]第三部分 产品 第11章 排序  11.1 插入排序  11.2 简单快速排序  11.3 更好的快速排序  11.4 原则  11.5 问题  11.6 进阶阅读 第12章 抽样问题  12.1 一个实际问题  12.2 一种解决方案  12.3 设计空间  12.4 原则  12.5 问题  12.6 进阶阅读 第13章 查找  13.1 接口  13.2 线性结构  13.3 二分查找树  13.4 整数结构  13.5 原则  13.6 问题  13.7 进阶阅读  13.8 实际查找问题[补充内容] 第14章 堆  14.1 数据结构  14.2 两个关键函数  14.3 优先队列  14.4 排序算法  14.5 原则  14.6 问题  14.7 进阶阅读 第15章 珍珠字符串  15.1 单词  15.2 词组  15.3 生成文本  15.4 原则  15.5 问题  15.6 进阶阅读第一版本的尾声第二版的尾声附录1 算法分类  排序  查找  其他集合算法  与字符串相关的算法  向量和矩阵算法  随机对象  数值算法附录2 估算测试附录3 时间和空间成本模型附录4 代码优化规则  用空间换取时间规则  用时间换取空间规则  循环规则  逻辑规则  过程规则  表示规则附录5 C++中的查找类部分问题的答案显示部分问题的答案

作者简介

《编程珠玑(第2版)》是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。

图书封面


 编程珠玑(第二版)下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计11条)

  •     如果不是因为翻译稍有一点点瑕疵,一定给评分顶级,所以如果可以读懂英文版,更加推荐了。这是一本每一页都值得细细去读,每道章后习题都值得认真去思考的书。内容不多,页数不多,但都是很有启发性的东西。如果没有时间(或者胆量:P)去读Knuth的TAOCP,不妨先读一读Programming Peals体会一下,就有兴趣接着读TAOCP啦。:D
  •     我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了
  •     就中国电力出版社这个版本,翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。翻译真不是一般的烂。

精彩短评 (总计53条)

  •     我这几年读过最好的程序书籍
  •     只记得读过,但很惭愧,已经完全记不清书写的是啥内容了
  •     基本功啊基本功,当年看的时候不懂,现在懂了一点,感觉压力好大
  •     都说大道至简,这本书主要关注程序的效率,而且有很强的扩展性,要多复习
  •     算法实践,真实的程序员而非算法的罗列。
  •     这本书是……名符其实的面试宝典。然而书中的许多知识确实如珠玑一样宝贵,这是一本能够提高一个程序能力的书,但它却这么薄!
  •     读过一章。。。。。
  •     内容很精彩,可惜这翻译,哎
  •     写的挺好的,有的复杂的未看懂,温习了一些知识
  •     那个站着会出错坐着不会出错的可怜程序真是太搞笑了。而且作者的跋里的精分流的写作风格更搞笑,第二版跋还煞有介事的搞了句名言然后继续精分。。此书作为睡前读物非常合适,每个段子都不长,睡前来一发,思考思考,然后就着了。。
  •     经典中的经典,没的说
  •     算法的灵感来自数学知识和生活经验,这本书讲的内容不多,不过很有用
  •     翻译太烂了。
  •     这两颗星是给翻译的
  •     看了总感觉收获很少,确切地说就是看了之后能为我所用的东西几乎为0,可能不是每个人都能品味珠玑,或许确实是好书,只是有些好东西只能对某些人来说是好东西。这本书的前言有不少牛人说,此书如何如何,我就是被这些话所动。看来选书不能太相信别人的评论。
  •     几年后再看第二次吧 太菜了
  •     书看得不够明白吧。觉得有些东西很简单,有些东西很经典。
  •     已购.
  •     好多看不懂
  •     最有价值的是程序正确性证明一章,而且该种手法贯穿全书,熟练过后,对提高个人代码质量有很大帮助。另一个可以参考的是,数据驱动的单元测试
  •     很不错的一本书,货送得也很准时!
  •     本书写的还算不错,里面的例子被很多公司扩展,并当作面试题,对于搞OI和ACM的人来说,里面的算法过于简单,对于一般的程序员来说,里面的内容还可以,总之能启发你进行思考。
  •     有意思的编程故事
  •     还不错,想研究算法的可以仔细研究下
  •     面试宝典
  •     短小精悍的算法书,缺点是时代稍久远,有些过时,但不失经典
  •     看过1次,有收获。注意第二版与第一版的内容是不一样的 : )
  •     适合算法入门,很有启发性。 作者博学多识,其中引用的许多书籍也多非常有名。 中国人很悲剧的一件事情,就是一开始就啃国人出版的书,花了那么多的时间,读得却不是最好的。。 外国有很多算法书,写得都非常不错。。
  •     不是算法教材,是修炼编程思维和实践能力的武器。几点感想:1,用好标准库。2,算法、代码时间空间上的预估和优化。3,经典算法、数据结构(如排序,查找,堆等)要能深入剖析。4,编码后的验证测试,利用循环不变式、函数进入退出条件、断言、边界条件等指导程序正确编写。5,要认真看习题。
  •     一些通用的指导意见,思想可以借鉴,例子和程序有些比较古老,有些放到现在可能没有意义。可以一看的书,10分能给7分左右吧
  •     很赞
  •     大学的时候看的。比较难啊。。
  •     此书当然是经典中的经典,但是中国电力出版社这一版的翻译实在太次了吧?!拿google翻译都比你强
  •     一星给翻译。
  •     写题
  •     平时多思考吧!
  •     讲解算法的一本好书
  •     记得很早就已经听说过这本书,一直以为只是纯粹的算法书。曾经试着读过,觉得有点难度,后来也就不了了之。 之后读过了算法导论,最近重新尝试看这本书。发现这本薄薄的书讲的不完全是算法,而是一些实用的编程经验。怪不得书名叫编程珠玑。再次看这本书,并没有以前或者是其他人觉得那么难。相反,以前看算法导论的时候,讲的都是纯粹的算法,就算在解答数学题。而这本书通过大量的实践例子,来讲解如何去分析一个问题,运用合适的算法、数据结构来设计出解决方案。一题多解,深入浅出的方法让读者仿佛在一位经验丰富的导师一步一步的带领下,领悟算法中的美。 由于本书比较简洁,如果是刚入门的同学就先放一放,建议是学了一些算法基础后再接触,效果会更好。
  •     这才是一个计算机专业学生要学的,语言有2门就差不多了,要用再学
  •     翻译略差
  •     能看出往日的光辉,但是内容确实陈旧了。引用 Knuth:那时候的很多想法,现在都写成 API 了。ps. 这本书讲的是高层次算法设计,跟 CLRS 并非同一类
  •     很经典的一本书,适合没有压力的情况下梳理自己的思想,提升境界
  •     相当不错
  •     作者自己的心血,可惜我经验不足,读了还是不懂
  •     简洁、精练的算法学习经典书籍
  •     珠玉在前,而自出机杼!
  •     基础讲的还不够,也许是作者的基础还不行吧
  •     短小,精炼,没有更精妙的程序了。
  •     入门书
  •     应该多看几遍。 可惜还得早。
  •     再也不编码了
  •     找工作那段时间看的,写的挺好,比较薄,容易看,讲了一些思想细节
  •     还不错 看过会有启发 但是没有那种眼前一亮的巨作感
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024