从书本的编排上,就可以看出作者的确是用心在写书。比如讲,动态规划一章,在介绍各种动态规划基本问题时,我目前见过的所有算法书都只给出最优值的那个值,而没有考虑到竞赛或其它需要时,对答案构造的需要。比如,如果一个题目真要你输出字典序列最小的方案,可能会难倒很多人。而真正靠初学者自己要来领悟这样一些方法,确实是需要不少时间的。诸如此类的用心书中还有很多,作者一个个算法娓娓道来,却又在初学者容易犯错的地方给一些提示,感觉很好。
更难能可贵的是,作者作为ICPC WORLD FINAL银牌得主,信息学国家队教练,丝毫没有架子,不会像高数、数分书上那么多“显然”、“很容易看出”之类直接来一个例子。但是,这并不说明行笔罗嗦,相反,更体现作者心思细腻,真去PKU做两个题目就会发现,很多时候算法正确是一方面,细节上不出错又是一个方面,把"=="打成"="然后调一个多小时代码,绝对是初学语言的时候常犯的错误。
但是,整本书没有任何参考书目附于附录,一来是对被参考书籍的作者的不尊重,二来不利于读者进一步阅读(比如动态规划一章之后的习题推荐,基本全部来自于《programming challenge》一书的习题)。
总起来说,本书绝对值得一读,即使是有算法基础的ACMER||OIer
期待后续两本著作问世
力荐,同时给作者一些建议
对“力荐,同时给作者一些建议”的回应
《算法艺术与信息学竞赛》热门书评
-
把ACM请下神坛
16有用 0无用 Ryen 2010-02-03
一提到ACM竞赛,周围很多同学都觉得高不可攀,感觉是数学天才的专属领域,其实我们常常被很多大牛的光环给误导了, ACM相对于中学的信息学奥赛,难度已经降低了很多,大多数题目即使一般计算机专业的同学去做也完全有能力搞定。  ...
-
力荐,同时给作者一些建议
12有用 0无用 masque 2009-12-09
从书本的编排上,就可以看出作者的确是用心在写书。比如讲,动态规划一章,在介绍各种动态规划基本问题时,我目前见过的所有算法书都只给出最优值的那个值,而没有考虑到竞赛或其它需要时,对答案构造的需要。比如,如果一个题目真要你输出字典序列最小的方案,可能会难倒很多人。而真正靠初学者自己要来领悟这样一些方法,...
-
内容很不错,讲解的言简意赅,直达本质
8有用 0无用 RONGE KUTA 2010-03-26
我初看这本书的时候,感觉内容实在艰深,看了第一章就看不下去了,后来系统的上过算法课程后,看这本书就显然轻松多了。这本书 说来 真的是需要有比赛经验的人看 倒好,个人感觉 作为 业余提高 算法能力的话,倒是可以有其他的选择。说实话,自己的水平太有限了,看书的速度十分的慢。但是 还是真诚的推荐:里面的内...
-
目前为止,我见过的最好的算法竞赛入门书!
5有用 0无用 GungHo 2012-01-31
想搞算法竞赛(比如你们最熟悉的OI或者ACM/ICPC)?如果你觉得你已经掌握了C语言,那么最好就从这本书开始竞赛之旅吧!这本书的优点有:1 平易近人如果你连这本书都不能看懂(如果你会C语言),请你先思考自己是不是有认真在看(有没有思考啊,复习啊,做后面的练习啊……之类的)。如果你真的很认真但还看不...
-
书不错,标题很糟,而且只适合有天赋的人
4有用 2无用 xiaq 2010-07-06
名为入门经典但其实不适合初学者。刘同学和在《算法艺术和信息学竞赛》中一样,把过多的细节留给了读者思考。...