在有關算法的書中,有一些敘述非常嚴謹,但不夠全面,另一些涉及了大量的題材,但又缺乏嚴謹性。《算法導論》將嚴謹性和全面性融為一體。
本書深入討論各類算法,并著力使這些算法的設計和分析能為各個層次的讀者接受。各章自成體系,可以作為獨立的學習單元。算法以英語和偽代碼的形式描述,具備初步程序設計經驗的人就能看懂。說明和解釋力求淺顯易懂,不失深度和數學嚴謹性。
本書自第1版出版以來,已經成為世界范圍內廣泛使用的大學教材和專業(yè)人員的標準參考書。第2版增加了論述算法作用、概率分析與隨機算法、線性規(guī)劃等幾章。同時,對第1版的幾乎每一節(jié)都作了大量的修訂。一項巧妙而又重要的修改是提前引入循環(huán)不變式,并在全書中用來證明算法的正確性。在不改變數學和分析重點的前提下,作者將許多數學基礎知識從第一部分移到了附錄中,并在開始部分加入了一些富有誘導性的題材。
★經典的算法書,被卓越網,《程序員》等評選為2006年最受讀者喜愛的十大IT圖書之一。
★算法領域的標準教材,全球多所知名大學選用
★MIT名師聯手鑄就,被譽為“計算機算法的圣經”
★編寫上采用了“五個一”,即一章介紹一個算法、一種設計技術、一個應用領域和一個相關話題。
以相當的深度介紹了許多常用的數據結構和有效的算法,使得這些算法的設計和分析易于被各個層次的讀者所理解。教學網址、視頻課程及在線學習中心,全方位學習模式,內容很豐富。
內容簡介
本書深入淺出,全面地介紹了計算機算法。對每一個算法的分析既易于理解又十分有趣,并保持了數學嚴謹性。本書的設計目標全面,適用于多種用途。涵蓋的內容有:算法在計算中的作用,概率分析和隨機算法的介紹。本書專門討論了線性規(guī)劃,介紹了動態(tài)規(guī)劃的兩個應用,隨機化和線性規(guī)劃技術的近似算法等,還有有關遞歸求解、快速排序中用到的劃分方法與期望線性時間順序統(tǒng)計算法,以及對貪心算法元素的討論。本書還介紹了對強連通子圖算法正確性的證明,對哈密頓回路和子集求和問題的NP完全性的證明等內容。全書提供了900多個練習題和思考題以及敘述較為詳細的實例研究。
本書內容豐富,對本科生的數據結構課程和研究生的算法課程都是很實用的教材。本書在讀者的職業(yè)生涯中,也是一本案頭的數學參考書或工程實踐手冊。
作者簡介
本書的四位作者均是算法領域的大師級人物,Thomas H. Cormen,Charles E. Leiserson和Ronald L. Rivest是MIT的教授,Clifford Stein是MIT的博士,現在哥倫比亞大學做教授,四人姓氏的首字母聯在一起即是此書的非??岬挠⑽暮喎Q(CLRS 2e)。其中第三作者Ronald L. Rivest更是RSA算法的老大(算法名字里面的R即指他),并因此獲得過圖靈獎。