少年们,看完这本书,好好再去学算法吧,加油!
程序 = 数据结构 + 算法。
幸福 ≈ 行动 + 梦想?
这句话从很久很久以前……好吧,也就六年前吧,就知道了。
只是那个时候对这个东西一直理解得不够透彻,主要原因应该是自己没有仔细地去听老师讲课。
或者说,如果那时的老师能够更加通俗一点的去讲就好了。
当然,这也只是在为我自己不认真学习找借口而已,哈哈。
学习算法这种事,从来都是在解决问题中才能学得会。
如果不是为了解决问题,算法便也只是屠龙之技,单纯是为了考试就没有意义了。
我那个时候就是在追求这个意义吧。
意义,换个词,就是梦想。
昨天晚上花了一小时的时间玩了一下《没有人知道的大冒险》,让自己感触很深。
在这个文字冒险游戏里,我找到了自己以前、乃至于现在的一些影子。
追求梦想,追求意义,但是却忘了脚下的路。
眼睛盯着星空,脚却在原地踏步,多么讽刺。
每当自己想到算法,就会觉得有趣,以前的老大难,其实当自己真正啃起来的时候,实在是“简单”,心态上的简单。
算法本来就是人生的经验,如果不一点点积累,到最后也只是空想。
曾经经常幻想自己遇到任何问题都能够轻易的解决,多么可笑啊。
小时候学会了做梦,越长大就越不需要梦,因为知道自己哪些是眼前可以做到的,哪些完全是天方夜谭。
知乎里有一句名言,大多数人,还轮不到拼天赋。
有时候看见别人对未来迷惘,真的觉得他们好幸福,起码已经走到分岔路口了。
而自己还在一条单行小道龟速般的爬行中。
没有能力,也没有时间去迷惘。
如同游戏里讲述的毒鸡汤一样,梦想若只是空谈,那它就只会让人发笑,不管是对于别人,还是对于自己。
最后落到这本书上。
书很薄,才240页,但是售价却要53,外国人的版税真是高啊。
如果把它当做是一本专业书,太过于浅显,但当做是小说,又过于粗制滥造。
一般这个时候,我们可以考虑换一种说法,这本书是专业书中最具有戏剧性的,是小说中计算机气息最浓的。
小说讲述了私家侦探Frank Runtime 利用自己搜索技巧找到了警局失窃案的的元凶,主线很清晰,几乎没有什么支线。
人物塑造完全失败,老套的侦探角色,老套的菜鸟警官,老套的顽固警长,老套的反派。
整部小说全篇都是为了描述算法而编造的情节,为了推动情节而塑造的人物,没有生命力。
从故事性角度上来说,这本书应该是一星滚出。
但为啥我最后还是给了这本书三星呢?
因为它的架构以及逻辑很严谨,同时知识的分布也恰到好处,符合人对知识接收时螺旋式的进度。
十分清晰明了地将字符串、数组、栈、队列、堆等数据结构与广度、深度、最佳优先搜索、迭代加深、并行算法、二分搜索等算法巧妙的组合在一起。详细的展示了如何在特定的信息下,选择合适的数据结构、适合的算法。
一本算法入门书如果能够做到这点,已经是值得人拍手叫好了。
总的来说,这本书适合不差钱同时对于算法有畏难情绪,人云亦云的初学者来看。
当然,这种人买了这书,会不会认真地读完,还是个问题。
当然还有一种人也可以看下,比如像我这种既差钱,又喜欢幻想,还总怀旧的人。
还是那句狗血话,要是高中毕业的那个暑假就能看到这本书就好了。