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

數據結構(Java語言描述第2版微課版高等學校信息技術人力能力培養系列教材)

  • 作者:編者:羅福強//趙力衡|責編:劉博
  • 出版社:人民郵電
  • ISBN:9787115595393
  • 出版日期:2022/10/01
  • 裝幀:平裝
  • 頁數:241
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    「數據結構」課程是國內高校涉及程序設計的相關專業的基礎課程。為了促進新興信息技術人才培養,本書強化鏈表、循環隊列、矩陣、二叉查找樹、平衡二叉樹、最小生成樹、AOV網等複雜數據結構的分析、設計、實現與應用。本書共9章,主要內容包括數據結構的基本概念、線性結構(線性表、棧、隊列、串、矩陣、廣義表)與非線性結構(樹、圖)、查找與排序演算法和綜合項目實訓,並通過「校園導遊系統」等案例展示數據結構的應用與實現過程。本書面嚮應用型本科院校學生,立足於把數據結構的基本概念和基本演算法講清楚、講透徹。本書知識結構完整,提供大量的應用案例,不僅配備符合教學目標的豐富的課後習題,還配備富有針對性的實訓任務清單和微課視頻,因此既方便教學,又方便自學。
    本書可作為應用型本科院校涉及數據結構課程的教材或參考資料,也可作為相關從業人員的參考用書。

作者介紹
編者:羅福強//趙力衡|責編:劉博

目錄
第1章  概述
  1.1  數據結構的作用和意義
    1.1.1  數據結構的作用
    1.1.2  數據結構的意義
  1.2  基本概念和術語
    1.2.1  數據結構中的常用術語
    1.2.2  數據的邏輯結構
    1.2.3  數據的物理結構
  1.3  面向對象的數據結構表示
    1.3.1  Java語言面向對象基礎
    1.3.2  面向對象的抽象數據類型
    1.3.3  使用Java語言描述數據結構的優勢
  1.4  演算法和演算法分析
    1.4.1  演算法的基本概念
    1.4.2  演算法的描述
    1.4.3  演算法效率的量度
    1.4.4  演算法效率分析
  1.5  習題
第2章  線性表
  2.1  線性表的邏輯結構
    2.1.1  線性表的概念
    2.1.2  線性表的基本操作
  2.2  線性表的順序表示和實現
    2.2.1  線性表的順序表示
    2.2.2  順序表的實現
    2.2.3  順序表的應用——順序表的合併、混洗與拆分
  2.3  線性表的鏈式表示和實現
    2.3.1  線性表的鏈式表示
    2.3.2  單鏈表的實現
    2.3.3  循環鏈表
    2.3.4  雙向鏈表
    2.3.5  鏈表的應用——鏈表合併、約瑟夫問題與一元多項式相加
  2.4  習題
  2.5  實訓
第3章  棧和隊列
  3.1  棧
    3.1.1  棧的定義及基本運算
    3.1.2  順序棧
    3.1.3  鏈棧
  3.2  隊列
    3.2.1  隊列的定義及基本運算
    3.2.2  順序隊列
    3.2.3  鏈隊列
  3.3  棧和隊列的應用舉例
    3.3.1  棧的應用之一:數制轉換
    3.3.2  棧的應用之二:括弧匹配
    3.3.3  棧的應用之三:表達式求值
    3.3.4  隊列應用之一:模擬服務台前的排隊現象問題
    3.3.5  隊列應用之二:消息隊列
  3.4  習題

  3.5  實訓
第4章  串、矩陣和廣義表
  4.1  串及其運算
    4.1.1  串的基本概念
    4.1.2  串的基本操作
  4.2  串的順序存儲與實現
    4.2.1  順序存儲結構
    4.2.2  串的實現
    4.2.3  模式匹配
  4.3  矩陣
    4.3.1  特殊矩陣
    4.3.2  稀疏矩陣
  4.4  廣義表
    4.4.1  廣義表的邏輯結構
    4.4.2  廣義表的存儲結構及實現
  4.5  串的應用:文本編輯
  4.6  矩陣的應用:矩陣運算與實現
    4.6.1  矩陣運算的意義
    4.6.2  矩陣的加法
    4.6.3  矩陣的乘法
    4.6.4  矩陣的轉置
    4.6.5  矩陣的卷積
    4.6.6  矩陣的池化
  4.7  習題
  4.8  實訓
第5章  樹和二叉樹
  5.1  樹的定義和基本術語
    5.1.1  樹的定義
    5.1.2  樹的表示方法
    5.1.3  樹的術語
  5.2  二叉樹
    5.2.1  二叉樹基本概念
    5.2.2  二叉樹的性質
    5.2.3  二叉樹的存儲結構
    5.2.4  二叉樹的基本操作及實現
  5.3  二叉樹遍歷
    5.3.1  二叉樹遍歷基本概念
    5.3.2  線索二叉樹
    5.3.3  線索二叉樹的基本操作實現
  5.4  樹和森林
    5.4.1  樹的存儲方式
    5.4.2  樹和森林與二叉樹之間的轉換
    5.4.3  樹的遍歷
    5.4.4  森林的遍歷
  5.5  二叉樹的應用:哈夫曼樹與哈夫曼編碼
    5.5.1  哈夫曼樹
    5.5.2  哈夫曼樹的構造演算法
    5.5.3  哈夫曼編碼
  5.6  二叉樹的應用:二叉查找樹與查找
    5.6.1  二叉查找樹

    5.6.2  二叉查找樹的查找
    5.6.3  尋找雙親節點
    5.6.4  二叉查找樹的插入
    5.6.5  二叉查找樹的刪除
  5.7  習題
  5.8  實訓
第6章  圖
  6.1  圖的定義及其常用術語
    6.1.1  圖的定義
    6.1.2  圖的常用術語及含義
  6.2  圖的存儲結構
    6.2.1  鄰接矩陣
    6.2.2  鄰接表
  6.3  圖的遍歷
    6.3.1  深度優先搜索
    6.3.2  廣度優先搜索
  6.4  生成樹和最小生成樹
    6.4.1  生成樹
    6.4.2  最小生成樹
  6.5  圖的應用
    6.5.1  最短路徑
    6.5.2  拓撲排序
    6.5.3  關鍵路徑
  6.6  習題
  6.7  實訓
第7章  查找
  7.1  基本概念
  7.2  靜態查找表
    7.2.1  順序查找
    7.2.2  折半查找
  7.3  動態查找表
    7.3.1  平衡二叉樹
    7.3.2  B-樹
    7.3.3  B+樹
  7.4  哈希表
    7.4.1  哈希表的概念
    7.4.2  哈希函數的構建
    7.4.3  處理衝突
    7.4.4  哈希表的查找及分析
  7.5  習題
  7.6  實訓
第8章  排序
  8.1  基本概念
  8.2  插入排序
    8.2.1  直接插入排序
    8.2.2  希爾排序
  8.3  交換排序
    8.3.1  冒泡排序
    8.3.2  快速排序
  8.4  選擇排序

    8.4.1  簡單選擇排序
    8.4.2  堆排序
  8.5  歸併排序(二路歸併排序)
  8.6  各種排序演算法的比較
  8.7  習題
  8.8  實訓
第9章  綜合項目實訓
  9.1  實訓題目及設計要求
    9.1.1  評分參考評油
    9.1.2  智能倉庫控制系統
    9.1.3  運動會分數統計
    9.1.4  學生成績管理系統
    9.1.5  飛機售票系統
    9.1.6  倉庫貨物管理系統
    9.1.7  校園導遊系統
  9.2  實訓與課程設計報告模板參考文獻

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