圖解算法:使用Java ( 簡體 字) |
作者:吳燦銘、胡昭民 | 類別:1. -> 程式設計 -> 演算法 2. -> 程式設計 -> JAVA -> Java |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 53698 詢問書籍請說出此書號!【缺書】 NT售價: 345 元 |
出版日:12/1/2020 |
頁數:275 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302565345 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書是一本綜合講述數據結構及其算法的入門書,內容淺顯易懂、邏輯嚴謹,范例豐富、可操作性強,力求適用性兼顧教師教學和學生自學。 全書從基本的數據結構概念開始講解,包括數組結構、隊列、堆棧、樹結構、排序、查找等;接著介紹常用的算法,包括分治法、遞歸法、貪心法、動態規劃法、迭代法、枚舉法、回溯法等,每個經典的算法都提供了Java程序設計語言編寫的完整范例代碼,并輔以豐富的圖示解析。最后在每章末尾都安排了大量的習題,這些習題包含各類考試的例題,并在附錄中提供了解答,可供讀者自測學習效果。 本書針對具有一定編程能力又想提高編程“深度”的非信息專業類人員,是一本數據結構和算法普及型的教科書或自學參考書。 |
目錄:第1章 計算思維與程序設計 1.1 程序設計的速成攻略 1.1.1 計算思維簡介 1.1.2 分解 1.1.3 模式識別 1.1.4 模式概括與抽象 1.1.5 算法 1.2 生活中到處都是算法 1.2.1 算法的條件 1.2.2 時間復雜度O(f(n)) 1.3 程序設計邏輯簡介 1.3.1 結構化程序設計 1.3.2 面向對象程序設計 1.3.3 面向對象程序設計的其他概念 課后習題 第2章 經典算法介紹 2.1 分治法 2.2 遞歸法 2.3 動態規劃法 2.4 迭代法 2.5 枚舉法 2.6 回溯法 2.7 貪心法 課后習題 第3章 走入數據結構的奇妙世界 3.1 認識數據結構 3.2 常見的數據結構 3.2.1 數組 3.2.2 鏈表 3.2.3 堆棧 3.2.4 隊列 3.3 樹結構簡介 3.3.1 樹的基本概念 3.3.2 二叉樹 3.4 圖論簡介 3.5 哈希表 課后習題 第4章 排序算法 4.1 認識排序 4.2 冒泡排序法 4.3 選擇排序法 4.4 插入排序法 4.5 希爾排序法 4.6 快速排序法 4.7 合并排序法 4.8 基數排序法 4.9 堆積樹排序法 課后習題 第5章 查找算法 5.1 常見的查找算法 |
序: |