內容簡介
如今大多數關於算法的圖書都是大學
程式設計師實用算法
教科書,或者是令人厭倦的相同算法集合改頭換面後的作品。本書是給出所有算法的完整代碼實現的第一本書,這些算法在開發人員的日常工作中非常有用。.
本書重點關注的是實用,立即可用的代碼,並且廣泛討論了可移植性和特定於實現的細節。本書作者介紹了一些有用但很少被討論的算法,它們可用於語音查找。日期和時間例程(直到公元1年)、b樹和索引檔案、數據壓縮、任意精度的算術,校驗和與數據驗證,並且全面地介紹了查找例程、排序算法和數據結構。..
本書只要求讀者具有c語言的初級知識以及基本代數的相關知識。原始碼經過測試符合ansi標準,可以運行在unix下,以及borland、microsoft和watcom的編譯器上。
本書結構清晰,示例豐富,可作為廣大程式設計師的參考用書。...
作譯者
AndrewBinstock是《UNIXReview》的主編和《CGazette》的創刊編輯。他是《HPLaserJetProgramming》(Addison-Wesley,1991)的第一作者。.
JohnRex是一位計算機顧問,專攻C和C++。他是《CGazette》的前任技術編輯,並且為許多雜誌撰寫文章。...
譯者序
數據結構與算法是計算機專業的核心課程,是計算機軟體開發和套用人員必備的專業基礎。今天的大多數關於算法的圖書都是大學教科書,或者是令人厭倦的相同算法集合改頭換面後的作品。本書是給出所有算法的完整代碼實現的第一本書,這些算法對於開發人員在其日常工作中是有用的。.
本書介紹了關於算法的基礎知識、基本數據結構、散列、查找、排序、樹、日期和時間、任意精度的算術運算、數據壓縮以及數據完整性和驗證等內容。本書的目的是為在應用程式中使用的算法提供一個實用的綱要。與關於算法的大多數著作不同的是,本書不是一本教材:書中沒有提供實現細節,把它作為練習留給讀者完成;也沒有利用較小的代碼段對算法進行高度理論化的討論,以說明如何進行實現。相反,本書完全用C語言實現了各種算法,並且討論了如何在各種應用程式中最佳地使用它們。..
本書只要求讀者具有C語言的初級知識以及不超出基本代數之外的數學知識。原始碼是符合ANSI標準的,並且對它們進行了測試,它們都可以運行在UNIX下以及Borland、Microsoft和Watcom的編譯器上。
本書非常適合於高等院校計算機專業的學生閱讀,對於從事計算機軟體開發的人員,也將從本書中受益匪淺。
參加本書翻譯的人員有:陳宗斌、張景友、易小麗、陳婷、管學崗、王新彥、金惠敏、張海峰、徐曄、戴鋒。
由於時間緊迫,加之譯者水平有限,錯誤在所難免,懇請廣大讀者批評指正。...
譯者
2009年6月