編輯推薦
本書在介紹算法時,重點介紹用於設計算法的策略,非常與眾不同。
書中介紹了剪枝搜尋、分攤分析、隨機算法、線上算法以及多項式近似方案等相對較新的思想和眾多基於分攤分析新開發的算法,每個算法都與實例一起加以介紹,而且每個例子都利用圖進行詳細解釋。此外,本書還提供了超過400幅圖來幫助初學者理解。
本書適合作為高等院校算法設計與分析課程的高年級本科生和低年級研究生的教材,也可供相關科技人員和專業人士參考使用。
作者簡介
R.C.T.Lee(李家同)1939年生於上海,台灣大學電機系學士,美國加州伯克利大學電機博士。歷任台灣清華大學工學院院長、教務長以及代校長,靜宜大學校長,暨南大學校長,現任暨南大學教授。
李教授是美國電機電子學會的榮譽會士,並且曾擔任過11種國際學術刊物的編輯委員。其在算法和邏輯方面的著作曾被譯為多種文字出版。
目錄
出版者的話
專家指導委員會
譯者序
前言
第1章 緒論
第2章 算法複雜度與問題的下界
2.1 算法的時間複雜度
2.2 最好、平均和最壞情況的算法分析
2.3 問題的下界
2.4 排序的最壞情況下界
2.5 堆排序:在最壞情況下最優的排序算法
2.6 排序的平均情況下界
2.7 通過神諭改進下界
2.8 通過問題轉換求下界
2.9 注釋與參考
2.10 進一步的閱讀資料
習題
第3章 貪心法
3.1 生成最小生成樹的Kruka1算法
3.2 生成最小生成樹的Prim算法
3.3 單源最短路徑問題
3.4 二路歸併問題
3.5 用貪心法解決最小圈基問題
3.6 用貪心法解決2終端一對多問題
3.7 用貪心法解決1螺旋多邊形最小合作
警衛問題
3.8 實驗結果
3.9 注釋與參考
3.10 進一步的閱讀資料
習題
第4章 分治策略
4.1 求2維極大點問題
4.2 最近點對問題
4.3 凸包問題
4.4 用分冶策略構造Voronoi圖
4.5 voronoi圖的套用
4.6 快速傅立葉變換
4.7 實驗結果
4.8 注釋與參考
4.9 進一步的閱讀資料
習題
第5章 樹搜尋策略
5.1 廣度優先搜尋
5.2 深度優先搜尋
5.3 爬山法
5.4 最佳優先搜素策略
5.5 分支限界策略
5.6 用分支限界策略解決人員分配問題
5.7 用分支限界策略解決旅行商最佳化問題
5.8 用分支限界策略解決O,1背包問題
5.9 用分支限界方法解決作業調度問題
5.10 A*算法
5.11 用特殊的A*算法解決通道路線問題
5.12 用A*算法解決線性分塊編碼解碼問題
5.13 實驗結果
5.14 注釋與參考
5.15 進一步的閱讀資料
習題
第6章 剪枝搜尋方法
6.1 方法概述
6.2 選擇問題
6.3 兩變數線性規劃
6.4 圓心問題
6.5 實驗結果
6.6 注釋與參考
6.7 進一步的悶讀瓷料
習題
弟7章 動態規劃方法
7.1 資源配置問題
7.2 最長公共f序列問題
7.3 2序列比對問題
7.4 RNA最大鹼基對匹配問題
7.5 0,1背包問題
7.6 最優二衛樹問題
7.7 樹的帶權完壘支配問題
7.8 樹的帶權單步圖邊的搜尋問題
7.9 用動態規劃方法解決1螺旋多邊形m守衛路由問題
7.10 實驗結果
7.11 注釋與參考
7.12 進一步的閱讀資料
習題
第8章 NP完全性理論
8.1 關十NP完壘性理論的非形式化討論
8.2 判定問題
8.3 可滿足性問題
8.4 NP問題
8.5 庫克定理
8.6 NP完全問題
8.7 證明NP完全性的例子
8.8 2可滿足性問題
8.9 注釋與參考
8.10 進一步的閱讀資料
習題
第9章 近似算法
9.1 頂點覆蓋問題的近似算琺
9.2 歐幾里得旅行商問題的近似算法
9.3 特殊瓶頸旅行商問題的近似算琺
9.4 特殊瓶頸加權K供應商問題的近似算法
9.5 裝箱問題的近似算法
9.6 直線m中心問題的最優近似算法
9.7 多序列比對問題的近似算琺
9.8 對換排序問題的2近似算法
9.9 多項式時間近似方案
9.10 最小路徑代價生成樹問題的2近似算法
9.11 最小路徑代價生成樹問題的Pns
9.12 NP0完全性
9.13 注釋與參考
9.14 進一步的閱讀資料
習題
第10章 分攤分析
10.1 使用勢能函式的例子
10.2 斜堆的分攤分析
10.3 Av1樹的分攤分析
10.4 自組織順序檢索啟發式方法的分攤分析
10.5 配對堆及其分攤分析
10.6 不相交集合併算法的分攤分析
10.7 一些磁碟調度算法的分攤分析
10.8 實驗結果
10.9 注釋與參考
10.10 進步的閱讀資料
習題
第11章 隨機算法
11.1 解決最近點對問題的隨機算琺
11.2 隨機最近點對問題的平均性能
11.3 素數測試的隨機算法
11.4 模式匹配的隨機算法
11.5 互動證明的隨機算法
11.6 最小生成樹的隨機線性時間算法
11.7 注釋與參考
11.8 進一步的閱讀資料
習題
第12章 線上算法
12.1 用貪心法解決線上歐幾里得生成樹問題
12.2 線上K服務員問題及解決定義在平面樹上該問題的貪心算法
12.3 基於平衡策略的線上穿越障礙算法
12.4 用補償策略求解線上二分匹配問題
12.5 用適中策略解決線上m台機器調度問題
12.6 基於排除策略的三個計算幾何問題的線上算法
12.7 基於隨機策略的線上生成樹算法
12.8 注釋與參考
12.9 進一步的閱淒資料
習題
參考文獻