針對字串、串列、堆疊、佇列、樹、圖形等應用最廣泛的資料結構加以說明,並結合各種資料的搜尋與排序功能,以生活中的大小事做為解說實例,再輔以大量圖示以直覺方式來學習。內容詼諧幽默、淺顯易懂,讓資料結構不再枯燥乏味,進而學習更精練的演算法設計。
─本書特色─
深入演算法及程式邏輯最務實的底層觀念!
《大話設計模式》作者最新力作!以詼諧口吻配合示意圖,拒絕枯燥乏味的另類學習法!
趣味引導:有別於教科書般生硬的教學架構,以情境模擬的方式,輔以生活中的情境及譬喻來解說資料結構的精妙之處,成就更直覺的學習方法。
圖文並茂:以大量圖示來解說各種資料結構的原理原則,而關鍵的演算法過程也以步驟圖示剖析演進過程,讓讀者能夠以更有效率的方式學習。
程式詳解:以演算法程式範例來解說各種資料結構的應用之道,並逐行解說程式的撰寫細節,協助讀者理解何謂最佳的演算法設計。
作者簡介:
程杰
被讀者譽為極適合撰述IT技術書籍的專家,著有《大話設計模式》暢銷書。曾任職於政府機構、證券業、遊戲產業,並參與許多行業之軟體開發及專案管理,擁有豐富的軟體開發經驗。此外,也曾任教於教育訓練中心,負責.NET軟體工程師的訓練工作。
作者序
學習資料結構的朋友大多都有這樣的感慨:資料結構很重要,一定要學好,但資料結構比較抽象,要理解有些演算法很困難,學得很累。因此,我更希望傳達這樣的資訊:資料結構非常有趣,很多演算法是智慧的結晶,學習它是去感受電腦程式設計技術的魅力,在理解並掌握它的同時,整個過程都是一種愉悅的精神感受,而非枯燥乏味的一門課程。因此我決定撰寫一本將資料結構以有趣方式來討論的書。
不過現實總比理想來得更「 現實」。想要把書寫好談何容易,我需要突破很多困難……哈!無論如何,現在你看到了這本書,那就證明我已經克服了種種困難戰勝了自己。希望你喜歡這本書。
學習資料結構的朋友大多都有這樣的感慨:資料結構很重要,一定要學好,但資料結構比較抽象,要理解有些演算法很困難,學得很累。因此,我更希望傳達這樣的資訊:資料結構非常有趣,很多演算法是智慧的結晶,學習它是去感受電腦程式設計技術的魅力,在理解並掌握它的同時,整個過程都是一種愉悅的精神感受,而非枯燥乏味的一門課程。因此我決定撰寫一本將資料結構以有趣方式來討論的書。
不過現實總比理想來得更「 現實」。想要把書寫好談何容易,我需要突破很多困難……哈!無論如何,現在你看到了這本書,那就證明我已經克服了種種困難戰...
目錄
─目錄─
CH01 資料結構緒論
CH02 演算法基本概念
CH03 線性串列
CH04 堆疊與佇列
CH05 字串
CH06 樹
CH07 圖形
CH08 搜尋
CH09 排序
─目錄─
CH01 資料結構緒論
CH02 演算法基本概念
CH03 線性串列
CH04 堆疊與佇列
CH05 字串
CH06 樹
CH07 圖形
CH08 搜尋
CH09 排序