< >
利用令人激賞的Java程式語言作為開發工具,Mark Allen Weiss提供證明的方式解決演算法與資料結構的問題。本書特別強調一些概念性的主題,特別是抽象資料型別(ADT)、和在效率以及效能和執行時間考量的演算法分析。Weiss博士利用邏輯架構有系統的編排本書的各個主題。他以深具吸引力的撰寫方式,並輔以各類圖例的運用,來說明演算法的順序步驟。本書特色:1) 介紹費波那契堆積、傾斜堆積、二項式佇列、歪斜樹、skip list等常見的資料結構2) 利用抽象資料型別(ADT)實作串列、堆疊和佇列等資料結構,並說明這些資料結構的應用3) 詳細解說貪婪演算法、各個擊破演算法、動態規劃、隨機化演算法及回溯演算法4) 圖形演算法的深入分析5) 深入探討攤還分析6) 紅黑樹、配對堆積等高等資料結構的介紹和實作說明
第1章 導論第2章 演算法分析第3章 串列、堆疊和佇列第4章 樹第5章 雜湊第6章 優先佇列(堆積)第7章 排序第8章 分離集合的資料結構第9章 圖形演算法第10章 演算法設計技巧第11章 攤還分析第12章 高等資料結構與實作 附錄A 函式庫函式
資料結構--使用C語言教學範本 資料結構--使用C語言(增修版) JAVA物件導向與資料結構全方位學習
購買紙本書