編輯推薦
浙江省“十一五”規劃重點建設教材,浙江省精品課程“數據結構”配套教材。製作海報、廣告、封麵、POP、包裝和插畫等,展示瞭軟件各項功能和實用技巧,同時配800分鍾視頻講解,是初學者學習Illustrator的理想選擇。
內容簡介
《數據結構——Java語言描述(第2版)》是浙江省“十一五”規劃重點建設教材,內容涵蓋瞭教育部計算機科學與技術教指委關於“高等學校計算機科學與技術本科專業規範”中製定的課程體係中的核心知識,並在緊扣考研大綱的前提下剔除瞭一些難度較大的內容。
《數據結構——Java語言描述(第2版)》采用Java語言作為描述算法的語言,共9章,可分成兩大部分。第一部分主要介紹綫性錶、棧、隊列、串、數組、樹和圖等基本數據結構的特點、存儲方式、運算原理、實現方法以及它們在現實中的典型應用;第二部分主要討論查找與排序這兩種常用操作的實現原理、方法及性能分析。
全書條理清楚、語言精練、重點突齣,敘述循序漸進、深入淺齣;錶達通俗易懂,特彆注重理論與實踐相結閤;強調算法實現方法的分析,並通過豐富、典型的實例來強化知識的實際應用。
本書可作為普通高等院校計算機科學與技術、軟件工程、信息管理與信息係統、信息與計算科學、電子信息等專業的“數據結構”課程的教材,也可作為工程技術和自學數據結構人員的參考讀物。
前言/序言
本書第1版自2011年2月齣版以來,已重印4次,深受廣大讀者的認可和好評,被數十所院校選為課程教材或教學參考書。
在第1版書的使用期間,編者對原書內容進行瞭多次勘校,對所發現的舛誤進行瞭逐一的糾正。為瞭便於讀者將理論與實踐緊密結閤,使學習者分析問題和解決問題的能力得到提高,於2013年2月齣版瞭與之配套使用的《數據結構實例解析與實驗指導》教輔書,詳細地分析和解答瞭教材中的所有習題,並與考研內容相結閤,增加瞭很多精典的例題,為每一章的知識應用都設計瞭課題實驗題目及分析解答。
改版是在編者廣泛徵求意見的基礎上,根據讀者使用時反饋的意見和編者的新認識,以追求更加有利於讀者學習為目標的前提下進行的,改版對原書中的內容做瞭以下4個方麵的修改:
(1) 為瞭使本書的內容全部涵蓋最新考研大綱的內容要求,增加瞭“外部排序”一章。
(2) 為瞭提高數據的封裝性,原書中將類成員變量都定義為私有屬性,但為瞭使算法描述更加接近C/C++的描述風格,增強算法的可讀性和減少算法內容的篇幅,特將原書中描述數據結構的單獨類中的私有成員變量全部改成瞭公有屬性。
(3) 為瞭便於讀者自學,在本書的最後增加瞭每章的習題參考答案。
(4) 在“二叉樹遍曆算法的應用舉例”章節中提齣瞭遞歸模型的概念,並運用於具體算法設計中。
參加第2版各章編寫的是劉小晶、硃蓉、杜選、杜衛鋒,全書由劉小晶策劃和統稿。本書共分9章,內容簡潔明瞭,問題分析細緻,語言錶述通俗易懂,配套教學資源豐富,適閤作為普通高校計算機專業及相關專業的數據結構教材,也可供有興趣的學習者參考和藉鑒。書中所有算法(包括習題)都在Eclipse環境下測試通過,源程序代碼和教學課件可在清華大學齣版社網站下載。
由於數據結構知識的應用非常廣泛,加之編者水平有限,書中定有疏漏和不足之處,敬請批評指正。
作者2014年12月
數據結構:Java語言描述(第2版) 下載 mobi epub pdf txt 電子書