我是一名计算机系的学生,我们这学期的算法课就是以这本书作为教材的,作业也是围绕这个布置的。上了一个多月了,我实在受不了这本书了。就算明天交不上作业,我也得上来骂一下。
首先,这个作者的英语,绝对是体育老师教的。
这本书里最典型的情况就是:作者噼里啪啦写了一大段,各种复杂的定语从句,你第一眼看过去,自然是看不懂。没关系,你耐心地查了半天词典,花了半天理清了句子的结构,然后你发现:
你还是不知道这个作者想说什么。
这种绝望,我上一次感受到还是初中那会。那一年,狗日的余大师突然火了,然后冒出的一大堆风庸附雅的『文化散文』,就是那些整天扯什么『眼看他起朱楼 眼看他宴宾客 眼看他楼塌了』的狗屁玩意。你觉得你认得每个汉字(看这种文章经常让我对此产生怀疑),你知道文中那些典故的由来,文中的那些地点你多少也听过,但你不知道作者想说什么。
举个例子吧,第一章的一题:
>The median of an ordered set is an element such that the number of elements less than the median is within one of the number that are greater, assuming no ties.
median,不就是中位数么,这么多都特么在扯什么玩意,你给我翻译翻译,什么叫 TM 的『the number of elements is within one of the number that are greater』。
如果说这点其实很有可能是纯粹因为我英文渣,那么内容上的混乱和一些让人很恶心——没错,恶心,很少有技术书籍能带给人这种感觉——的细节真的会让人看着看着就想骂娘。
我这学期学算法,基本在自己看《算法导论》,同时做后面的题目。我看得比较快,也就是说,上课讲这本书上时,我基本是已经看过《算法导论》上相关内容的。饶是这样,我很多时候还是看不懂这本书上的东西。
这个主要是两个原因,第一:内容的结构很混乱,正文部分夹杂了很多很啰嗦的证明和一些无关紧要的优化算法,这点和《算法导论》形成鲜明对比。而且我发现很多在《算法导论》上作为思考题的问题,这边被放在了正文中大篇幅阐释。看过《算法导论》的应该知道思考题多是有些难度而且通常好多问的大题,是希望你在充分理解了正文的基础算法思想后深入思考的。这些内容应该和正文放在一块儿么?
第二,也是让我觉的恶心的地方。感觉作者为了凸现和别的算法教材的不同(你写得这么烂已经够不同了好么!),在很多很经典算法里加些自己的小修改。这个真的相当龌龊,一个你已知的经典算法,你乍一看发现怎么长得不一样?仔细读读才发现是换汤不换药,这种感觉和吃了苍蝇没什么区别。我实在不能理解,那些很老的、被研究透的算法,各大教材、维基百科都是这么写的,你搞点创新是什么心态?
我再附上 amazon 的评价链接http://www.amazon.com/Computer-Algorithms-Introduction-Analysis-Edition/dp/0201612445 大家看看都是什么评价,可以对比《算法导论》的评价看看。这本书都没人愿意翻译是有道理的。
如果你们老师要求你们用这本书作为教材,能换老师的换老师,不能换的,自己买本《算法导论》自学吧,作业就抄学霸的吧。计算机系的孩子,人生已经如此艰难,别给自己添堵。
可能是最差劲的一本算法教材
对“可能是最差劲的一本算法教材”的回应
书名: 计算机算法
作者: Baase
出版社: 高等教育出版社
出版年: 2001-7-1
页数: 688
定价: 39.5
装帧: 平装
丛书: 国外优秀信息科学与技术系列教学用书
ISBN: 9787040100488