圖解數(shù)據(jù)結(jié)構(gòu)(第2版)
數(shù)據(jù)結(jié)構(gòu)毫無疑問是計算機科學(xué)既經(jīng)典又核心的課程之一,不管是從事計算機軟件還是硬件的開發(fā)工作,如果沒有系統(tǒng)地學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)或者是沒有專心自學(xué)過,很容易被人打上“非專業(yè)”的標(biāo)簽。對于任何在信息技術(shù)行業(yè)工作的專業(yè)人員或者想進(jìn)入此行業(yè)的人來說,什么時候開始學(xué)數(shù)據(jù)結(jié)構(gòu)都不會晚,更不會過時。
從“數(shù)據(jù)結(jié)構(gòu)”的名字看,它不僅僅只是講授數(shù)據(jù)的結(jié)構(gòu)以及在計算機內(nèi)如何存儲和組織數(shù)據(jù)的方式,這些只是它的表面現(xiàn)象。數(shù)據(jù)結(jié)構(gòu)背后真正蘊含的是與之息息相關(guān)的算法,精心選擇的數(shù)據(jù)結(jié)構(gòu)配合恰如其分的算法就意味著數(shù)據(jù)或者信息在計算機內(nèi)被高效率地存儲和高效率地處理。算法其實就是數(shù)據(jù)結(jié)構(gòu)的靈魂,它既神秘又神奇“好玩”,當(dāng)然對初學(xué)者也比較難,算法可以說是“聰明人在計算機上的游戲”。
本書是一本綜合而且全面講述數(shù)據(jù)結(jié)構(gòu)及其算法分析的教科書,為了便于高校的教學(xué)或者讀者自學(xué),作者在描述數(shù)據(jù)結(jié)構(gòu)原理和...
數(shù)據(jù)結(jié)構(gòu)毫無疑問是計算機科學(xué)既經(jīng)典又核心的課程之一,不管是從事計算機軟件還是硬件的開發(fā)工作,如果沒有系統(tǒng)地學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)或者是沒有專心自學(xué)過,很容易被人打上“非專業(yè)”的標(biāo)簽。對于任何在信息技術(shù)行業(yè)工作的專業(yè)人員或者想進(jìn)入此行業(yè)的人來說,什么時候開始學(xué)數(shù)據(jù)結(jié)構(gòu)都不會晚,更不會過時。
從“數(shù)據(jù)結(jié)構(gòu)”的名字看,它不僅僅只是講授數(shù)據(jù)的結(jié)構(gòu)以及在計算機內(nèi)如何存儲和組織數(shù)據(jù)的方式,這些只是它的表面現(xiàn)象。數(shù)據(jù)結(jié)構(gòu)背后真正蘊含的是與之息息相關(guān)的算法,精心選擇的數(shù)據(jù)結(jié)構(gòu)配合恰如其分的算法就意味著數(shù)據(jù)或者信息在計算機內(nèi)被高效率地存儲和高效率地處理。算法其實就是數(shù)據(jù)結(jié)構(gòu)的靈魂,它既神秘又神奇“好玩”,當(dāng)然對初學(xué)者也比較難,算法可以說是“聰明人在計算機上的游戲”。
本書是一本綜合而且全面講述數(shù)據(jù)結(jié)構(gòu)及其算法分析的教科書,為了便于高校的教學(xué)或者讀者自學(xué),作者在描述數(shù)據(jù)結(jié)構(gòu)原理和算法時文字清晰并且嚴(yán)謹(jǐn),為每個算法及其數(shù)據(jù)結(jié)構(gòu)提供了演算的詳細(xì)圖解。另外,為了適合在教學(xué)中讓學(xué)生上機實踐或者自學(xué)者上機“操練”,本書為每個經(jīng)典的算法都提供了C語言編寫的完整范例程序的源代碼,每個范例程序都不需要經(jīng)過修改,直接通過編譯就可以運行,目的就是讓本書的學(xué)習(xí)者以這些范例程序作為參照迅速掌握數(shù)據(jù)結(jié)構(gòu)和算法的要點。
全書的所有范例程序都可以在標(biāo)準(zhǔn)的C語言編程環(huán)境中編譯通過并且成功運行,我們在改編本書的過程中選用了免費的Dev C++ 5.11集成開發(fā)環(huán)境,對原書的所有范例程序進(jìn)行編譯、修改、調(diào)試和測試,并確保它們都可以準(zhǔn)確無誤地運行。附錄A包含了“C/C++編譯程序的介紹與安裝”,其中重點就介紹了Dev C++。附錄B則包含了“C語言快速入門”。本書用最輕松的圖解方式來講解數(shù)據(jù)結(jié)構(gòu),全書采用豐富的圖例闡述數(shù)據(jù)結(jié)構(gòu)的基本概念及應(yīng)用,并將重要理論、演算方法做最詳細(xì)的詮釋與舉例,是一本兼具內(nèi)容及專業(yè)的數(shù)據(jù)結(jié)構(gòu)的教學(xué)用書。
由于作者長期從事信息教育及寫作,在文字的表達(dá)上簡潔明了、邏輯清晰,并安排了大量的習(xí)題,供讀者檢驗學(xué)習(xí)成果。
