weiss数据结构和算法书的使用说明
《數據結構與算法分析 C語言描述》Mark Allen Weiss著,馮舜璽譯,機械工業出版社。Weiss教授的經典教材三部曲之一,其中的C語言描述版本,也就是本書,被稱為20世紀最重要的30本計算機教材之一。Mark Allen Weiss,1987年在普林斯頓大學獲得計算機科學博士學位,師從著名算法大師Robert Sedgewick,現任美國佛羅里達國際大學計算與信息科學學院教授。他曾經擔任全美AP(Advanced Placement)考試計算機學科委員會的主席(2000-2004)。他的主要研究方向是數據結構,算法和教育學。中文版翻譯質量很好,很難得。
本書是《Data Structures and Algorithm Analysis in C》一書第2版的簡體中譯本。原書曾被評為20世紀頂尖的30部計算機著作之一,作者Mark Allen Weiss在數據結構和算法分析方面卓有建樹,他的數據結構和算法分析的著作尤其暢銷,并受到廣泛好評.已被世界500余所大學用作教材。
在本書中,作者更加精煉并強化了他對算法和數據結構方面創新的處理方法。通過C程序的實現,著重闡述了抽象數據類型的概念,并對算法的效率、性能和運行時間進行了分析。
《數據結構與算法分析——C語言描述》(原書第2版),英文版的名稱是《Data Structures and Algorithm Analysis in C》,作者是:(美)Mark Allen Weiss。原書曾被評為20世紀頂尖的30部計算機著作之一。之所以選這本書,還因為它的簡體中文版翻譯得相當不錯,幾乎沒有給我的閱讀帶來什么障礙。^_^
這本教科書所使用的是C語言,也許很多人會說C語言已經過時了,但是,我認為在數據結構的學習中,應該用盡量簡單的語言,以免進入了語言的細枝末節中,反而沖淡了主題。實際上在國外的許多大學中(甚至中學),數據結構和算法分析的課程是選用Scheme(Scheme語言是Lisp的一個現代變種、方言,誕生于1975年)的,例如MIT麻省理工大學極其著名的SICP課程。呵呵,語言又能說明什么呢?
學習建議:
算法和數據結構的內容,用最簡單的C語言描述會比較清楚,沒有必要使用C++和Java的面向對象描述。面向對象編程在這里沒啥用處,反而沖淡了學習主題。
初學者,先學習Weiss的《數據結構與算法分析 C語言描述》或者嚴蔚敏的《數據結構(C語言版)》。對于如何消化掉這本書,我初步給出一個建議:
讀上Weiss的《數據結構與算法分析 C語言描述》三遍,能堅持下來,你的收獲會很大:
第一遍,通讀本書,不要丟掉任何細節,這一遍下來至少不能對書中涉及到的內容存在疑問(如果適當結合課后的習題還是不錯的,不過習題不是第一遍的重點);
第二遍,照樣通讀本書,重點在于解決課后習題,我發現本書的課后習題絕對能讓你學會思考并解決問題,提高你的問題解決能力與算法設計能力;
第三遍,復習鞏固,注重你的算法設計能力,不能給你一個問題,你去設計十天半個月,訓練你的思維力與敏捷力。
然后,再速讀C++和Java版的數據結構。
總結
以上是生活随笔為你收集整理的weiss数据结构和算法书的使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: coreseek最大检索数只有1000的
- 下一篇: 不相交集类以及应用迷宫生成