05年的时候,同学去华为工作,因为华为需要一段时间的军训洗脑,为了消磨时间,他顺带买了一本《编程珠玑》来研究,当时他和我说:一起来研究算法吧。当时粗略的在网上看了一下,觉得只是把一些常用算法罗列了而已,于是并不在意,也就这么放弃了。 06年的时候,半了一张上海图书馆的借书证,恰巧图书馆里面有这本书的影印版,借回家放了一个多月,但是当时的注意力全都放在了形形色色的palm上面,所以只是很无辜搬到家中,又搬回图书馆。 直到后来,有了自己的窝,购置了书架,并且抱着一个购齐计算机经典书籍的想法,开始在网上到处搜罗书籍的信息,这才发现本书被相当多的人力荐。 打开这颗薄薄的珍珠,认真拜读了前言,记得非常清楚是作者说,一次不要读太多,一章足矣。 再读完第一篇,认真研习其后的练习题,这才发现,原先关于“算法罗列”的主观臆断是多么的错误。 是的,本书的确在强调算法,但是除了常规的算法,作者更多的是在表达出一种算法以外的思想:高效的算法没错,但是正确的事情应该用正确的方法来做。 每个算法都有高效的经典例子,但是什么时候用什么样的算法,探究问题的本质,真正的优雅的解决问题,才是本书所要传达的精神。 此外,值得一提的是书中那些传奇的故事,比如太空笔和铅笔,比如各鸽子和胶卷,类似稗官野史,但是又的确是真实发生的事件,在乐趣中一步步的佐证他的观点。(不得不说,这一点,《代码大全》和《深入理解计算机系统》也一样老道,看得令人赏心悦目)。 古人说的茅塞顿开,醍醐灌顶,确实可以用来描述我在读此书时的感受。
不只是算法
对“不只是算法”的回应
《编程珠玑》热门书评
-
不只是算法
122有用 7无用 Jeao&Leon 2009-11-12
05年的时候,同学去华为工作,因为华为需要一段时间的军训洗脑,为了消磨时间,他顺带买了一本《编程珠玑》来研究,当时他和我说:一起来研究算法吧。当时粗略的在网上看了一下,觉得只是把一些常用算法罗列了而已,于是并不在意,也就这么放弃了。 06年的时候,半了一张上海图书馆的借书证,恰巧图书馆里面有这本书的...
-
思考的乐趣
61有用 2无用 hcwang 2007-12-05
薄薄的一本书,丝毫无愧于珠玑两个字能把书写薄写精的人都是无比厉害的人物,相信看过K&R的<C Progamming Language>的人都有类似的体会只要看了第一章,我相信你会对这本书佩服得五体投地。一个简洁的小例子,几个看似简单的算法,实际上包含了很多算法设计的思想.看完第一...
-
这是一本有可能让我提前掉头发的书
25有用 0无用 younghawk 2010-07-30
传说功力不强的人阅读高深的武功秘籍容易伤身甚至走火入魔。看来这本书已经逼近自己的极限。不过好消息是挺过这个过程传说功力就能上一甲子。我阅读本书的前两章是一个翻过-》退回去-》再翻过的痛苦过程,直到我把所有东西都搞懂。如同前言所说,不要急着看完它,多想想。相比某些奇技淫巧华而不实的编程难题,书中列举了...
-
思从深而行从简
22有用 2无用 interma 2009-01-16
记得第一次看《编程珠玑》还是上学的时候,当时正在准备g的实习申请,在图书馆闲而无事翻到这本小书。之前早已了解《珠》之大名,欣喜之余,2天之内就囫囵吞枣地将其翻完。合卷之时,却有些失落,书中没有讲到什么高深的算法,只是随便说说2分查找,简单dp就能给本书这么崇高的地位?如今2年多过去了,我已经明白本书...
-
将数学和编程完美结合
5有用 3无用 彬彬有你 2009-12-31
打开书本看了第一章,突然被这一章所吸引住了。真正完美的将算法和编程完美的结合,第一次这编程有美的感受,或者说编程能像数学一样优雅。也告诉我们,向别人求助时一定要准确的定位问题。只有准确的定位出问题才能真正找到适合的算法。在看第一章这前我将前言看了一下,然后我也思考了一下怎样实现,没想到最后的实现结果...
书名: 编程珠玑
作者: [美] Jon Bentley
出版社: 人民邮电出版社
出版年: 2006-11
页数: 239 页
定价: 28.0
装帧: 平装
ISBN: 9787115151711