跟我一起学算法
一晃大三都已经快结束了,三年以来,学了,玩了,实习了,小软件也写过了,项目也做过了,也失败过,也成功过,学了不少东西,也浪费了不少时间,最大的感触就是,基础永远是最重要的。所谓的基础有很多,比如算法,比如数据结构,比如语言功底,比如计算机组成原理,比如操作系统原理,但其中最重要的,窃以为还应该是算法和数据结构,这是真正的思想的提炼,其它的一切,也不过是这上面的一个拓展或是实现而已。形而上者谓之道,形而下者谓之器,这算法和数据结构应该就是道中之道了。嗯,我说了这么多,只是想说明一下算法和数据结构的重要性,大家不要乱扔东西哈。^_^b
正因为算法和数据结构如此重要,所以我决定用这半年的时间全力以赴地好好学习一下,学习方法是看书学习理论,然后关上书写下学习笔记(也就是我要发出来的这些东东了^_^)以及用C++实现这些算法和数据结构。我会尽我所能使我写出来的东东尽量接近工业强度,毕竟语言功底也是基础之一嘛。这其中当然会有不少错误,希望看过的高人能帮忙指点一二,感激不尽。我用的教材主要是《算法导论》第二版影印版,《算法I~IV》、《算法V》第三版影印版,当然,学任何东西都不能拘泥于某一本书或是别的什么的,所以我也会尽量多涉猎一些这方面的东西,并将我看到的任何零星半点的东西都整理出来写出来。
此文我会在CSDN论坛C++版和我的网站www.myxanadu.com同步连载,不过有些需要图片的地方就只能到我的网站上去看了。