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

圖解Java數據結構與演算法(微課視頻版)

  • 作者:陳銳//黃敏//張世征|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302648031
  • 出版日期:2023/11/01
  • 裝幀:平裝
  • 頁數:317
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書系統、全面地介紹數據結構的基礎理論與演算法設計,精選數據結構考研習題和各類典型例題進行講解,案例和課後習題豐富,突出對數據結構演算法實踐能力的培養。本書演算法均採用Java語言實現,示例代碼可直接上機運行。本書配套資源豐富,包括示例源碼、PPT課件、教學視頻、教學大綱、習題與答案等。本書共分11章,內容包括數據結構與演算法概述,線性表,棧和隊列,串、數組和廣義表,樹,圖,查找演算法,排序演算法,分治演算法,貪心演算法,回溯演算法。
    本書適合Java數據結構初學者,可作為高等院校電腦、軟體工程等相關專業數據結構課程的教材,也可作為電腦軟體開發、準備電腦專業研究生考試、參加各類演算法競賽、準備電腦軟體資格考試的人員的參考用書。

作者介紹
陳銳//黃敏//張世征|責編:夏毓彥
    陳銳,博士,碩士生導師,從事數據結構與演算法方面的教學和研究工作。主持並參與多項國家、省級科研項目。其創作的相關圖書包括:     《Python數據結構與演算法(視頻教學版)》     《Python機器學習實踐》     《數據結構習題精解(C語言實現+微課視頻)》     《深入淺出數據結構與演算法》

目錄
第1章  數據結構與演算法概述
  1.1  為什麼要學習數據結構
  1.2  基本概念和術語
  1.3  數據的邏輯結構與存儲結構
    1.3.1  邏輯結構
    1.3.2  存儲結構
  1.4  抽象數據類型及其描述
    1.4.1  什麼是抽象數據類型
    1.4.2  抽象數據類型的描述
  1.5  演算法
    1.5.1  數據結構與演算法的關係
    1.5.2  什麼是演算法
    1.5.3  演算法的5個特性
    1.5.4  演算法的描述
  1.6  演算法分析
    1.6.1  演算法設計的4個目標
    1.6.2  演算法效率評價
    1.6.3  演算法的時間複雜度
    1.6.4  演算法的空間複雜度
  1.7  學好數據結構的秘訣
  1.8  小結
第2章  線性表
  2.1  線性表的定義及抽象數據類型
    2.1.1  線性表的定義
    2.1.2  線性表的抽象數據類型
  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.3.4  循環單鏈表
    2.3.5  雙向鏈表
  2.4  一元多項式的表示與相乘
    2.4.1  一元多項式的表示
    2.4.2  一元多項式相乘
  2.5  小結
第3章  棧與隊列
  3.1  棧的表示與實現
    3.1.1  棧的定義
    3.1.2  棧的抽象數據類型
    3.1.3  順序棧
    3.1.4  鏈棧
  3.2  棧的應用
    3.2.1  數制轉換
    3.2.2  行編輯程序
    3.2.3  算術表達式求值

  3.3  棧與遞歸
    3.3.1  遞歸
    3.3.2  消除遞歸
  ……
第4章  串、數組與廣義表
第5章  樹和二叉樹
第6章  圖
第7章  查找
第8章  排序
第9章  分治演算法
第10章  貪心演算法
第11章  回溯演算法
參考文獻
課後習題(電子版見下載)

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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