算法設計、分析與實現(xiàn)

出版時間:2012-10  出版社:人民郵電出版社  作者:徐子珊  頁數(shù):454  字數(shù):995000  
Tag標簽:無  

內(nèi)容概要

  《算法設計、分析與實現(xiàn):C、C++和Java》第1章~第6章按算法設計技巧分成漸增型算法、分治算法、動態(tài)規(guī)劃算法、貪婪算法、回溯算法和圖的搜索算法。每章針對一些經(jīng)典問題給出解決問題的算法,并分析算法的時間復雜度。這樣對于初學者來說,按照算法的設計方法劃分,算法思想的闡述比較集中,有利于快速入門理解算法的精髓所在。一旦具備了算法設計的基本方法,按應用領域劃分專題深入學習,讀者可以結合已學的方法綜合起來解決比較復雜的問題。本書第7章的線性規(guī)劃和第8章的計算幾何是綜合算法部分,通過學習這些內(nèi)容,讀者將進一步地學習更前沿的隨機算法、近似算法和并行算法等現(xiàn)代算法設計方法和實戰(zhàn)技巧,第9章是算法的實踐部分,教給讀者如何進行調(diào)試。  
  《算法設計、分析與實現(xiàn):C、C++和Java》特色是按照算法之間邏輯關系編排學習順序,并對每一個經(jīng)典算法,都給出了完整的C/C++/Java三種主流編程語言的實現(xiàn)程序,是一本既能讓讀者清晰、輕松地理解算法思想,又能讓讀者編程實現(xiàn)算法的實用書籍。建議讀者對照本書在計算機上自己創(chuàng)建項目、文件,進行錄入、調(diào)試程序等操作,從中體會算法思想的精髓,體驗編程成功帶來的樂趣?!  端惴ㄔO計、分析與實現(xiàn):C、C++和Java》適合各種學習算法的人員使用,也適合作為大中專院校的學習用書,及培訓學校的教材。

作者簡介

  徐子珊,畢業(yè)于復旦大學,國內(nèi)有名的算法專家,長期從事算法的教學與研究

書籍目錄

第1章 集腋成裘——漸增型算法 
1.1 算法設計與分析 
1.2 插入排序算法 
1.2.1 算法描述與分析 
1.2.2 程序實現(xiàn) 
1.2.3 應用——贏得舞伴 
1.3 兩個有序序列的合并算法 
1.3.1 算法描述與分析 
1.3.2 程序實現(xiàn) 
1.4 序列的劃分 
1.4.1 算法描述與分析 
1.4.2 程序實現(xiàn) 
1.5 小結 
第2章 化整為零——分治算法 
2.1 Hanoi塔問題與遞歸算法 
2.1.1 算法的描述與分析 
2.1.2 程序實現(xiàn) 
2.1.3 應用——新Hanoi塔游戲 
2.2 歸并排序算法 
2.2.1 算法描述與分析 
2.2.2 程序實現(xiàn) 
2.2.3 應用——讓舞伴更開心 
2.3 快速排序算法 
2.3.1 算法描述與分析 
2.3.2 程序實現(xiàn) 
2.4 堆的實現(xiàn) 
2.4.1 堆的概念及其創(chuàng)建 
2.4.2 程序實現(xiàn) 
2.5 堆排序 
2.5.1 算法描述與分析 
2.5.2 程序實現(xiàn) 
2.6 基于二叉堆的優(yōu)先隊列 
2.6.1 算法描述與分析 
2.6.2 程序實現(xiàn) 
2.7 關于排序算法 
2.7.1 比較型排序算法的時間復雜度 
2.7.2 C/C++/Java提供的排序函數(shù)(方法) 
2.7.3 應用——環(huán)法自行車賽 
2.8 小結 
第3章 記表備查——動態(tài)規(guī)劃算法 
3.1 矩陣鏈乘法 
3.1.1 算法描述與分析 
3.1.2 程序實現(xiàn) 
3.1.3 應用——牛牛玩牌 
3.2 最長公共子序列 
3.2.1 算法描述與分析 
3.2.2 程序實現(xiàn) 
3.2.3 算法的應用 
3.3 0-1背包問題 
3.3.1 算法描述與分析 
3.3.2 程序實現(xiàn) 
3.3.3 算法的應用 
3.4 帶權有向圖中任意兩點間的最短路徑 
3.4.1 算法描述與分析 
3.4.2 程序實現(xiàn) 
3.4.3 應用——牛牛聚會 
3.5 小結 
第4章 高效的選擇——貪婪算法 
4.1 活動選擇問題 
4.1.1 算法描述與分析 
4.1.2 程序實現(xiàn) 
4.1.3 貪婪算法與動態(tài)規(guī)劃 
4.1.4 應用——海岸雷達 
4.2 Huffman編碼 
4.2.1 算法描述與分析 
4.2.2 程序實現(xiàn) 
4.2.3 應用——R-叉Huffman樹 
4.3 最小生成樹 
4.3.1 算法描述與分析 
4.3.2 程序實現(xiàn) 
4.3.3 應用——北方通信網(wǎng) 
4.4 單源最短路徑問題 
4.4.1 算法描述與分析 
4.4.2 程序實現(xiàn) 
4.4.3 應用——西氣東送 
4.5 小結 
第5章 艱苦卓絕——回溯算法 
5.1 組合問題與回溯算法 
5.1.1 3-著色問題 
5.1.2 n-皇后問題 
5.1.3 Hamilton回路問題 
5.1.4 子集和問題 
5.2 解決組合問題的回溯算法框架 
5.2.1 算法框架 
5.2.2 程序實現(xiàn) 
5.3 排列樹和子集樹 
5.3.1 子集樹問題 
5.3.2 排列樹問題 
5.4 用回溯算法解決組合優(yōu)化問題 
5.4.1 算法框架 
5.4.2 旅行商問題 
5.4.3 應用 
5.5 P、NP和NP-完全問題 
5.6 小結 
第6章 圖的搜索算法 
6.1 廣度優(yōu)先搜索 
6.1.1 算法描述與分析 
6.1.2 程序實現(xiàn) 
6.1.3 應用——攻城掠地 
6.2 深度優(yōu)先搜索 
6.2.1 算法描述與分析 
6.2.2 程序實現(xiàn) 
6.2.3 有向無圈圖的拓撲排序 
6.2.4 應用——全排序 
6.3 有向圖的強連通分支 
6.3.1 算法描述與分析 
6.3.2 程序實現(xiàn) 
6.3.3 應用——親情號 
6.4 無向圖的雙連通分支 
6.4.1 算法描述與分析 
6.4.2 程序實現(xiàn) 
6.4.3 應用——雌雄大盜 
6.5 流網(wǎng)絡與最大流問題 
6.5.1 算法描述與分析 
6.5.2 程序實現(xiàn) 
6.5.3 應用 
6.6 小結 
第7章 集組合優(yōu)化問題之大成——線性規(guī)劃 
7.1 標準形式與松弛形式 
7.1.1 線性規(guī)劃的標準形式 
7.1.2 線性規(guī)劃的松弛形式 
7.2 單純形算法 
7.2.1 單純形算法的例子 
7.2.2 軸轉操作 
7.2.3 正規(guī)的單純形算法 
7.3 初始基本可行解 
7.4 應用——將組合優(yōu)化問題形式化為線性規(guī)劃 
7.5 小結 
第8章 圖形學基礎——計算幾何 
8.1 線段的性質 
8.1.1 叉積及其應用 
8.1.2 程序實現(xiàn) 
8.2 判斷是否存在線段相交 
8.2.1 算法描述與分析 
8.2.2 程序實現(xiàn) 
8.3 求凸殼 
8.3.1 Graham掃描 
8.3.2 Jarvis行進 
8.4 求最鄰近點對 
8.4.1 算法描述與分析 
8.4.2 程序實現(xiàn) 
8.5 應用 
8.5.1 光導管 
8.5.2 最小邊界矩形 
8.5.3 得克薩斯一日游 
8.6 小結 
第9章 實驗指南 
9.1 實驗平臺的搭建 
9.1.1 C、C++語言的實驗平臺 
9.1.2 Java語言的實驗平臺 
9.2 代碼驗證 
9.2.1 C語言代碼驗證 
9.2.2 C++語言代碼驗證 
9.2.3 Java語言代碼驗證 
9.3 自主實驗 
9.3.1 C語言環(huán)境 
9.3.2 C++語言環(huán)境 
9.3.3 Java語言環(huán)境 
附錄 
參考文獻 

媒體關注與評論

本書不但給出了專業(yè)的算法解釋,更給力的是給出了三種語言(C C++和Java)程序的實現(xiàn),雖然我只用一種語言,但可見作者用功寫書的精神,書的內(nèi)容也很適合我初學者,值得推薦給大家

編輯推薦

《算法設計、分析與實現(xiàn):C、C++和Java》是一本讓讀者輕松理解算法思想,實現(xiàn)算法編程的實用書籍詳解漸增型算法、分治算法、動態(tài)規(guī)劃算法、貪婪算法、回溯算法和圖的搜索算法每種經(jīng)典算法都介紹了C/C++/Java三種主流編程語言實現(xiàn)方法

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    算法設計、分析與實現(xiàn) PDF格式下載


用戶評論 (總計21條)

 
 

  •   內(nèi)容精煉,帶光盤的教材,把最經(jīng)典的C、C++、Java三種語言跟算法設計完美結合!
  •   各種算法都提供了幾種語言的代碼,雖然我不是從事編程的,但通過看偽代碼,有時看看C的代碼,感覺對算法的立即確實大有裨益。
  •   是一本關系數(shù)據(jù)結構的經(jīng)典圖書!對算法有著很詳細的描述!
  •   有程序不錯
  •   如果想要進階的工程師們建議看看這本書
  •   看了后感覺受益良多,還不錯,希望能運用到實戰(zhàn)中。
  •   跟我們現(xiàn)在用的教材內(nèi)容基本一致,解析挺清楚的
  •   不錯的書 值得一看
  •   已經(jīng)看完一本了,感覺書里面講的很好,很多自己看原著沒有注意的細節(jié)書里都有提到。書的質量也蠻不錯的,值得收藏。
  •   書的質量好 送的快
  •   內(nèi)容很全面 是我想要的內(nèi)容
  •   幫朋友買的,質量送貨速度給力
  •   很難,很難,很難
  •   算法什么的有程序實現(xiàn)還不錯~基本算法比較全……
  •   雖然沒有細看,但是創(chuàng)意不錯,切入點不錯,不是那種枯燥的講算法
  •   看了一章比想象中深,知識點很基礎,但是基礎下展示一些較深的東西
  •   買了還沒讀,看著感覺路邊攤的書都比這個紙質好
  •   不理會讀者感受 就自己一個人自己說
  •   在微博上看到了書的介紹,C,C++,Java的實現(xiàn)值得看一下。最近需要加強內(nèi)功修養(yǎng),所以期待。。。
  •   三個語言的代碼都有,學習性比較大
  •   書確實有點貴,等仔細看了才能知道好壞
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7