《算法》是一本由Robert Sedgewick / Kevin Wayne著作,人民邮电出版社出版的平装图书,本书定价:99.00元,页数:955,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《算法》读后感(一):红黑树
咋感觉这本书所讲的红黑树跟其他数据结构书讲的不一样的?这本书说红链接均为左链接,但是在《算法导论》里,红色的结点也是可以在右边的,哪位大神能解释一下啊?。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
《算法》读后感(二):书是以Java写的,但是没学过Java也能看懂
楼主只学过C/C++,Python,一开始担心这本书看着困难,实际上并非如此,没什么特别高神的Java语法,都能看懂,图也很多,讲解的很细致,常见的算法都有,除了动态规划,贪心等算法,还得看别的书或者博客补一补。我用C++把大多的算法的都实现了一遍,很有收获,五星推荐!
《算法》读后感(三):最好的算法自学书,没有之一
讲的全的书太多了,难的是讲的细!你看算法导论1000页,这本书900页,但是覆盖的知识点比算法导论少了很多。这说明了这本书每个知识点比算法导论讲的细致很多。这才是难能可贵的!
讲的全的书太多了,难的是讲的细!你看算法导论1000页,这本书900页,但是覆盖的知识点比算法导论少了很多。这说明了这本书每个知识点比算法导论讲的细致很多。这才是难能可贵的!
《算法》读后感(四):盛名之下,其实难副
真不建议大家浪费时间去看这本书,说实话被吹的过了,douban的打分也越来越不准靠谱了。我也是被忽悠才去读这本书的。之前有读过Data Structures and Algorithm Analysis和Introduction to Algorithms。相比这两本书,这本书真的很鸡肋。大家可以自行对照一下目录,就能看出此书大致所涉猎的范围。豆瓣其他人也有和我相同观点。有些人觉得这书本就是用来入门的。其实我想说,这本书900多页,CLRS 1k。读完这本书还是有很多地方不知道,还要再捧起CLRS过一遍,到底是哪个节省时间?
《算法》读后感(五):精彩,简单,用心的基础入门书
最近在复习算法,粗略的看一遍该书,简单、精彩、用心。
对于一个看《算法导论》看着看着就会困的人来说,代码和图文表示比文字有太多的吸引力了。文字看不懂了,没关系,你可以看代码,代码看不懂了,没关系,你可以在书中图文并茂看清楚每一部代码执行的过程。
内容方面,常见的基础的数据结构和算法都包含在内,详尽的描述,缺少了动态规划和贪心之类略微高一点的算法。
本书作为入门的数据结构和算法真的好棒,推荐给大家,第二次书评,作者在用心写书,作为读者好好写个书评(好好写的书评,写的还这么流水账)
另外写书评的时候,网站挂了,最近挂的网站有点多啊。
《算法》读后感(六):适合作为学习算法的第一本书
这本书和Coursera上Sedgewick讲授的Algorithm课搭配起来很合适。
除了图算法那一章之外,其他的部分基本上扫了一遍。本书最大的优点在于算法执行的中间过程都以图表的形式展现出来,比如归并排序和快速排序那几个图很好地把递归的过程表现出来了,这对于初学者理解递归是非常必要的。本书的翻译读起来还比较正常,但是有几个细节翻译得不好,很影响理解,比如第496页讲KMP算法那部分“我们首先会在模式的第5个字符处发现匹配失败,但是应该在第3个字符处继续查找”,原文是Position 5和Position 3,指的是数组下标,由于下标从0开始,应该是第6和第3个位置。
不过相比来说,我更喜欢《数据结构与算法(C语言描述)》一些,这本书稍显啰嗦,或许还因为我对Java不熟:)
《算法》读后感(七):这书就是一场大型的mindfuck
这书就是一场大型的mindfuck。它只是向一个向往严肃精神生活的人指明,你再怎么折腾也只能是智力界的amateur。它是一次长征。当你踉踉跄跄淌过sorting和searching两章,还在为红黑树心有余悸的时候,却不期已陷入graphs的沼泽中。在无数次为Prim或Dijkstra的trace of stack揉搓猩红的小眼以后,你进入了String的开阔河谷。途遇忒莱阿斯(Tries)女神,你们脱掉裤子一起欢愉,没两下却发现自己已来到KMP plateau。你雷政富了。你瘫软在那里,奄奄一息,任凭压缩算法、event-driven、network-flow几条野狗撕扯你的躯体。于是你的精神终于脱开躯体,进入涅槃境界,一位禅师正笑容可掬地等在那里,传授你一个一分为二的天机——"To be easy or to be hard, that is a question."你失魂落魄,东倒西歪,若有所思地答道:”大师,道理我都懂,可是问题来了,NP到底等不等于P?“
《算法》读后感(八):神作
不愧是大师的作品,读起来酣畅淋漓,反复读过几次,没学过数据结构之前只能看懂排序,以至于后来上课排序都不用听!!!其中排序思想全都记得,而如今学完数据结构,教材是《数据结构与算法分析》,其中自己实现了大部分程序,感觉自己上升了一个层次,再来看这本书,简直爽快,感觉前者没有这本通俗易懂,但是相对严谨一些,这本书架构清晰明了,算法思想通俗易懂,学完很难忘记。其中的思想给我带来了一个新的世界,就像来到了一个新的世界,见识了很多新奇又好玩的事物,读此书犹如小海把玩自己玩具,久久不能放下,另一本给我带来这种感觉的书就是《深入理解计算机系统》,也是神作。
其中没有像其他书给的伪代码,而是用Java写的,其中,有好处也有坏处,但是对于刚入门算法的人能亲手看见自己的算法思想完美的融入代码之中也是一件颇具成就的事。很幸运能碰到这样书。谢谢谢!!!
《算法》读后感(九):必备的工具书
总体来看,书写的非常认真,绝对值这个价格。光看看里面的图,就能看到作者写书的用心。讲的非常详细。也似乎没什么错误,看了几天了,都没见错误。Sedgewick以前的书上,代码问题是很多的。原版代码就很多错,不是中文翻译的问题。但这本感觉不错。
就像第一章里讲的,本书是适合本科一二年纪的学生,花一学期时间讲的。即,都比较简单,比较详细。一步步领着你走,画图告诉你代码是怎么运行的。甚至看图都有种在单步调试的感觉。所有算法都是最基础的,学CS的必看的算法。高深的算法设计上的问题就没讨论了。
本书最大的特色是代码实现详细。本书所有代码是由java实现的,这个要注意下。不知道是不是Sedgewick之前的书被批评说代码实现写的不好,这次他终于纠正了。第一章,基本上都在讲java语法,怎么用java实现各种数据结构,本书准备采用哪些接口,怎么计时等等。根本不用担心没学过java,上手就能看。每个算法都有实现,都是直接能运行的,写的很好的。
就感觉,拿这个书当工具书比较好,需要了,忘记了哪个算法了,拿来查一查,如果一页一页读觉得会有点痛苦,也没必要。如果是刚上本科,或者刚接触计算机算法的,倒是强烈建议仔仔细细看一遍,绝对比算法导论讲的易懂的多。如果本科的自己能遇见这本书就好了。唉。。。不过想要更深研究,理解各种算法,或者算法设计方面的内容,算法导论用处就来了。这本书就是引你入门,但引的非常好。
对了,尤其推荐红黑数那里!!看算法导论红黑树讲了个大毛线,看这本书就一下豁然开朗了。
——转自网友:真的不打瞌睡
《算法》读后感(十):也许是最好的数据结构入门书籍
也许是最好的数据结构入门书籍
在中关村图书大厦看到的这本书,简单浏览了20分钟,说说自己的感受。
1,装帧很别致,大小比普通的书要小一圈,长宽比是一比一,适合放在随身包里阅读。
2,900余页,但内容不多,因为字体较大,而且页面面积很小,同时大量的代码和图示占据了相当的空间。估算其信息量不及算导的四分之一。
3,双色印刷,红色代码+黑色正文+灰度图片,阅读体验不错。
4,此书面向初学算法的学生,以及打算温习数据结构的在职开发人员。对于已有算法基础的、打算进一步学习算法设计的人士,这本书过于初级。
5,每一种算法或是数据结构都有海量的图解,非常适合初学者学习理解。
6,每章节结尾均有应用一节,讲解此算法/数据结构的实际应用。
7,之前Amazon对此书前版评论其代码学院风十足,不够工业化,这本书有类似的感觉,不过入门足矣。
总结:
1,大量的图解,详尽的代码和讲解,也许是最好的数据结构入门书籍。
2,缺乏进一步的算法设计内容,甚至连动态规划都未提及。
3,对于有收藏癖或是纸癖的书癖,此书必入,装帧和印刷相当带感。
4,对追求工业级代码的开发人士,推荐The C Standard Library和C Interface and Implementation。
5,打算学习更多算法设计技巧,又不想花太多时间折腾数学的人,Algorithm Design Manual 2nd更佳。
6,三星给海量的图解,一星给炫丽的装帧。由于只概览过内容,无法做更多评论。
2012-3-16 23:03:48 by figure9