本書是數(shù)據結構和算法領域的經典之作,十余年來,暢銷不衰!全書共分為三部分:第一部分首先介紹了數(shù)據結構和算法的概念,以及使用它們的原因和意義,然后講解了數(shù)據結構和算法中最常用的技術——指針和遞歸,最后還介紹了算法的分析方法,旨在為讀者學習這本書打下堅實的基礎;第二部分對鏈表、棧、隊列、集合、哈希表、堆、圖等常用數(shù)據結構進行了深入闡述;第三部分對排序、搜索數(shù)值計算、數(shù)據壓縮、數(shù)據加密、圖算法、幾何算法等經典算法進行了精辟的分析和講解。 本書的眾多特色使得它在同類書中獨樹一幟:具體實現(xiàn)都采用正式的C語言代碼而不是偽代碼,在很多數(shù)據結構和算法的實現(xiàn)過程中,有大量細節(jié)問題是偽代碼不能解決的;每一章都有精心組織的主題和應用;全部示例來自真實的應用,不只是一般的練習;對每種數(shù)據結構、算法和示例都進行了詳細分析;每一章的末尾都會有一系列問題和對應的回答,旨在強調這一章的重要思想…… 本書中的代碼尤為值得強調:所有實現(xiàn)都采用C語言編寫,所有代碼都優(yōu)先用于教學目的,所有代碼都在4種平臺上經過完整測試,頭文件記錄了所有公共的接口,命名規(guī)則適用于全書所有的代碼,所有的代碼都包含大量注釋……本書內容包括:· 數(shù)據結構和算法的概念,以及使用它們的原因和意義· 指針和遞歸· 算法分析· 常用數(shù)據結構:鏈表、棧、隊列、集合、哈希表、樹、堆、優(yōu)先級隊列以及圖· 排序和搜索· 數(shù)值計算· 數(shù)據壓縮· 數(shù)據加密· 圖算法· 幾何算法