| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202408*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:數據結構與演算法 (Java語言版) ISBN:9787302662747 出版社:清華大學 著編譯者:耿祥義 張躍平 頁數:272 所在地:中國大陸 *此為代購商品 書號:1674903 可大量預訂,請先連絡。 內容簡介 本書面向有一定Java語言基礎的讀者,重點講解數據結構和相關演算法以及經典演算法思想。本書不僅注重講解每種數據結構的特點,而且特別注重結合實例講解怎樣正確地使用每種數據結構和相應的演算法,強調使用數據結構和演算法解決問題。本書精選了一些經典和實用性強的演算法思想,並通過解決一些經典的問題體現這些演算法思想的精髓。全書共14章,分別是數據結構概述、演算法與複雜度、遞歸演算法、數組與Arrays類、鏈表與LinkedList類、順序表與ArrayList類、棧與Stack類、隊列與ArrayDeque類、二叉樹與TreeSet類、散列表與HashMap類、集合與HashSet類、常用演算法與Collections類、圖論和經典演算法思想。本書特別注重體現Java語言的特色,除了前3章以外,其餘各章的大部分代碼都體現了Java的特色和Java在演算法實現方面的優勢。 本書可作為計算機相關專業的數據結構與演算法的教材,也可作為軟體開發等專業人員的參考用書。作者簡介 耿祥義,1995年中國科學技術大學博士畢業,獲理學博士學位。1997年從中山大學博士后流動站出站,現任大連交通大學教授。有多年教授Java語言的經驗,已編寫出版十余部教材。目錄 第1章 數據結構概述1 1 邏輯結構 1 2 物理結構 1 3 演算法與結構 習題1 第2章 演算法與複雜度 2 1 演算法 2 2 演算法的複雜度 2 3 常見的複雜度 習題2 第3章 遞歸演算法 3 1 遞歸演算法簡介 3 2 線性遞歸與非線性遞歸 3 2 1 線性遞歸 3 2 2 非線性遞歸 3 3 問題與子問題 3 4 遞歸與迭代 3 5 多重遞歸 3 6 經典遞歸 3 6 1 楊輝三角形 3 6 2 老鼠走迷宮 3 6 3 漢諾塔 3 7 優化遞歸 習題3 第4章 數組與Arrays類 4 1 引用與參數存值 4 1 1 數組的引用 4 1 2 參數存值 4 2 數組與排序 4 2 1 快速排序 4 2 2 歸併排序 4 3 數組的二分查找 4 3 1 二分法 4 3 2 過濾數組 4 4 數組的複製 4 4 1 複製數組的方法 4 4 2 處理重複數據 4 5 數組的比較 4 6 公共子數組 4 7 數組的更新 4 7 1 單值更新 4 7 2 動態更新 4 8 數組的前綴演算法 4 9 動態遍歷 4 9 1 動態方法 4 9 2 編寫動態方法 4 9 3 多線程遍歷 4 10 數組與洗牌 4 11 數組與生命遊戲 習題4 第5章 鏈表與LinkedList類 5 1 鏈表的特點 5 2 創建鏈表 5 3 查詢與相等 5 4 添加節點 5 5 刪除節點 5 6 更新節點 5 7 鏈表的視圖 5 8 鏈表的排序 5 9 遍歷鏈表 5 10 鏈表與數組 5 11 不可變鏈表 5 12 編寫簡單的類創建鏈表 習題5 第6章 順序表與ArrayList類 6 1 順序表的特點 6 2 創建順序表 6 3 順序表的常用方法 6 4 遍歷順序表 6 5 順序表與篩選法 6 6 順序表與全排列 6 7 順序表與組合 6 8 順序表與記錄 6 9 Vector類 習題6 第7章 棧與Stack類 7 1 棧的特點 7 2 棧的創建與獨特的方法 7 3 棧與迴文串 7 4 棧與遞歸 7 5 棧與undo操作 7 6 棧與括弧匹配 7 7 棧與深度優先搜索 7 8 棧與後綴表達式 習題7 第8章 隊列與ArrayDeque類 8 1 隊列的特點 8 2 隊列的創建與獨特的方法 8 3 隊列與迴文串 8 4 隊列與加密、解密 8 5 隊列與約瑟夫問題 8 6 隊列與廣度優先搜索 8 7 隊列與網路爬蟲 8 8 隊列與排隊 習題8 第9章 二叉樹與TreeSet類 9 1 二叉樹的基本概念 9 2 遍歷二叉樹 9 3 二又樹的存儲 9 4 平衡二叉樹 9 5 二叉查詢樹和平衡二叉查詢樹 9 6 TreeSet樹集 9 7 樹集的基本操作 9 8 樹集的視圖 9 9 樹集與數據統計 9 10 樹集與過濾數據 9 11 樹集與節目單 習題9 第10章 散列表與HashMap類 10 1 散列結構的特點 10 2 簡單的散列函數 10 3 HashMap類 10 4 散列表的基本操作 10 5 遍歷散列表 10 6 統計字元、單詞出現的次數和頻率 10 7 散列表與單件模式 10 8 散列表與數據緩存 10 9 TreeMap類 10 10 Hashtable類 習題10 第11章 集合與HashSet類 11 1 集合的特點 11 2 HashSet類 11 3 集合的基本操作 11 4 集合與數據過濾 11 5 正整數集合的生成集 11 6 獲得隨機數的速度 習題11 第12章 常用演算法與Collections類 12 1 排序 12 2 二分查找 12 3 反轉與旋轉 12 4 洗牌 12 5 求最大值與最小值 12 6 統計次數和頻率 習題12 第13章 圖論 13 1 無向圖 13 2 有向圖 13 3 無向網路和有向網路 13 4 圖的存儲 13 5 圖的遍歷 13 6 測試連通圖 13 7 最短路徑 13 8 最小生成樹 習題13 第14章 經典演算法思想 14 1 貪心演算法 14 2 動態規劃 14 3 回溯演算法 習題14 附錄A 對象與介面的關鍵知識點 參考文獻 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |