幫助中心 | 我的帳號 | 關於我們

演算法(第4版)/圖靈程序設計叢書

  • 作者:(美)塞奇威克//韋恩|責編:朱巍|譯者:謝路雲
  • 出版社:人民郵電
  • ISBN:9787115293800
  • 出版日期:2012/10/01
  • 裝幀:平裝
  • 頁數:636
人民幣:RMB 129.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書作為演算法領域經典的參考書,全面介紹了關於演算法和數據結構的必備知識,並特別針對排序、搜索、圖處理和字元串處理進行了論述。第4版具體給出了每位程序員應知應會的50個演算法,提供了實際代碼,而且這些Java代碼實現採用了模塊化的編程風格,讀者可以方便地加以改造。配套網站提供了本書內容的摘要及更多的代碼實現、測試數據、練習、教學課件等資源。
    本書適合用做大學教材或從業者的參考書。

作者介紹
(美)塞奇威克//韋恩|責編:朱巍|譯者:謝路雲

目錄
第1章  基礎
  1.1  基礎編程模型
    1.1.1  Java程序的基本結構
    1.1.2  原始數據類型與表達式
    1.1.3  語句
    1.1.4  簡便記法
    1.1.5  數組
    1.1.6  靜態方法
    1.1.7  API
    1.1.8  字元串
    1.1.9  輸入輸出
    1.1.10  二分查找
    1.1.11  展望
  1.2  數據抽象
    1.2.1  使用抽象數據類型
    1.2.2  抽象數據類型舉例
    1.2.3  抽象數據類型的實現
    1.2.4  更多抽象數據類型的實現
    1.2.5  數據類型的設計
  1.3  背包、隊列和棧
    1.3.1  API
    1.3.2  集合類數據類型的實現
    1.3.3  鏈表
    1.3.4  綜述
  1.4  演算法分析
    1.4.1  科學方法
    1.4.2  觀察
    1.4.3  數學模型
    1.4.4  增長數量級的分類
    1.4.5  設計更快的演算法
    1.4.6  倍率實驗
    1.4.7  注意事項
    1.4.8  處理對於輸入的依賴
    1.4.9  內存
    1.4.10  展望
  1.5  案例研究:union-find演算法
    1.5.1  動態連通性
    1.5.2  實現
    1.5.3  展望
第2章  排序
  2.1  初級排序演算法
    2.1.1  遊戲規則
    2.1.2  選擇排序
    2.1.3  插入排序
    2.1.4  排序演算法的可視化
    2.1.5  比較兩種排序演算法
    2.1.6  希爾排序
  2.2  歸併排序
    2.2.1  原地歸併的抽象方法
    2.2.2  自頂向下的歸併排序

    2.2.3  自底向上的歸併排序
    2.2.4  排序演算法的複雜度
  2.3  快速排序
    2.3.1  基本演算法
    2.3.2  性能特點
    2.3.3  演算法改進
  2.4  優先隊列
    2.4.1  API
    2.4.2  初級實現
    2.4.3  堆的定義
    2.4.4  堆的演算法
    2.4.5  堆排序
  2.5  應用
    2.5.1  將各種數據排序
    2.5.2  我應該使用哪種排序演算法
    2.5.3  問題的歸約
    2.5.4  排序應用一覽
第3章  查找
  3.1  符號表
    3.1.1  API
    3.1.2  有序符號表
    3.1.3  用例舉例
    3.1.4  無序鏈表中的順序查找
    3.1.5  有序數組中的二分查找
    3.1.6  對二分查找的分析
    3.1.7  預覽
  3.2  二叉查找樹
    3.2.1  基本實現
    3.2.2  分析
    3.2.3  有序性相關的方法與刪除操作
  3.3  平衡查找樹
    3.3.1  -3查找樹
    3.3.2  紅黑二叉查找樹
    3.3.3  實現
    3.3.4  刪除操作
    3.3.5  紅黑樹的性質
  3.4  散列表
    3.4.1  散列函數
    3.4.2  基於拉鏈法的散列表
    3.4.3  基於線性探測法的散列表
    3.4.4  調整數組大小
    3.4.5  內存使用
  3.5  應用
    3.5.1  我應該使用符號表的哪種實現
    3.5.2  集合的API
    3.5.3  字典類用例
    3.5.4  索引類用例
    3.5.5  稀疏向量
第4章  圖
  4.1  無向圖

    4.1.1  術語表
    4.1.2  表示無向圖的數據類型
    4.1.3  深度優先搜索
    4.1.4  尋找路徑
    4.1.5  廣度優先搜索
    4.1.6  連通分量
    4.1.7  符號圖
    4.1.8  總結
  4.2  有向圖
    4.2.1  術語
    4.2.2  有向圖的數據類型
    4.2.3  有向圖中的可達性
    4.2.4  環和有向無環圖
    4.2.5  有向圖中的強連通性
    4.2.6  總結
  4.3  最小生成樹
    4.3.1  原理
    4.3.2  加權無向圖的數據類型
    4.3.3  最小生成樹的API和測試用例
    4.3.4  Prim演算法
    4.3.5  Prim演算法的即時實現
    4.3.6  Kruskal演算法
    4.3.7  展望
  4.4  最短路徑
    4.4.1  最短路徑的性質
    4.4.2  加權有向圖的數據結構
    4.4.3  最短路徑演算法的理論基礎
    4.4.4  Dijkstra演算法
    4.4.5  無環加權有向圖中的最短路徑演算法
    4.4.6  一般加權有向圖中的最短路徑問題
    4.4.7  展望
第5章  字元串
  5.1  字元串排序
    5.1.1  鍵索引計數法
    5.1.2  低位優先的字元串排序
    5.1.3  高位優先的字元串排序
    5.1.4  三向字元串快速排序
    5.1.5  字元串排序演算法的選擇
  5.2  單詞查找樹
    5.2.1  單詞查找樹
    5.2.2  單詞查找樹的性質
    5.2.3  三向單詞查找樹
    5.2.4  三向單詞查找樹的性質
    5.2.5  應該使用字元串符號表的哪種實現
  5.3  子字元串查找
    5.3.1  歷史簡介
    5.3.2  暴力子字元串查找演算法
    5.3.3  Knuth-Morris-Pratt子字元串查找演算法
    5.3.4  Boyer-Moore字元串查找演算法
    5.3.5  Rabin-Karp指紋字元串查找演算法

    5.3.6  總結
  5.4  正則表達式
    5.4.1  使用正則表達式描述模式
    5.4.2  縮略寫法
    5.4.3  正則表達式的實際應用
    5.4.4  非確定有限狀態自動機
    5.4.5  模擬NFA的運行
    5.4.6  構造與正則表達式對應的NFA
  5.5  數據壓縮
    5.5.1  遊戲規則
    5.5.2  讀寫二進位數據
    5.5.3  局限
    5.5.4  熱身運動:基因組
    5.5.5  游程編碼
    5.5.6  霍夫曼壓縮
第6章  背景
索引

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032