數據結構
馬世霞
- 出版商: 機械工業
- 出版日期: 2020-01-01
- 定價: $222
- 售價: 6.6 折 $147
- 語言: 簡體中文
- 頁數: 222
- 裝訂: 平裝
- ISBN: 7111640667
- ISBN-13: 9787111640660
-
相關分類:
Algorithms-data-structures
立即出貨
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書是高職高專、應用型本科計算機類專業的教材,在內容的編排上盡量符合高等院校的要求,
敘述簡潔、深入淺出,註重實踐和應用。本書對常用數據結構的基本概念做了介紹,
在講解數據的存儲結構時,使用了大量的圖示和表格,有助於讀者對數據結構及相關算法的理解。
全書共分10章,第1章為數據結構與算法基礎,第2~8章分別介紹了線性表、棧和隊列、串及數組、
樹和二叉樹、圖、查找、排序,第9章為綜合實例,第10章為實驗。
全書用C語言作為算法描述語言,本書還附有遊戲及一些典型實驗項目,可供讀者上機練習每章的知識。
本書主要面向高等院校計算機類專業的學生,
也可以作為非計算機類專業學生的選修課教材和相關技術人員的自學參考書。
為了方便教學,本書配有電子課件等教學資源。
凡選用本書作為教材的教師均可登錄機械工業出版社教育服務網(www.compedu.com)下載。
目錄大綱
目 錄
前 言
第1章 資料結構與算法基礎
1.1 初識資料與結構
1.2 資料結構的概念
1.2.1 基本概念和術語
1.2.2 資料結構的物理結構與邏輯結構
1.2.3 資料結構=資料+資料的物理結構+資料的邏輯結構
1.2.4 資料類型與抽象資料類型
1.3 為什麼要學習資料結構
1.4 如何學好資料結構
1.5 算法和算法分析基礎
1.5.1 算法特性
1.5.2 算法描述
1.5.3 算法性能分析與度量
1.5.4 算法大致分類
1.6 習題
第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.4 習題
第3章 棧和佇列
3.1 棧
3.1.1 棧的定義及基本運算
3.1.2 棧的存儲實現和運算實現
3.2 棧的應用舉例
3.3 佇列
3.3.1 佇列的定義及基本運算
3.3.2 佇列的存儲實現及運算實現
3.4 棧應用舉例
3.5 習題
第4章 串及陣列
4.1 串及其基本運算
4.1.1 串的基本概念
4.1.2 串的基本運算
4.2 串的定長順序存儲及基本運算
4.3 串的鏈式存儲及基本運算
4.4 模式匹配
4.5 陣列
4.6 應用舉例
4.7 習題
第5章 樹和二叉樹
5.1 樹的定義及相關術語
5.1.1 樹的定義
5.1.2 基本術語
5.2 二叉樹
5.2.1 二叉樹的定義和基本操作
5.2.2 二叉樹的主要性質
5.2.3 二叉樹的存儲結構
5.2.4 遍歷二叉樹
5.2.5 二叉樹其他常見操作的相關算法
5.3 樹和森林
5.3.1 樹的存儲結構
5.3.2 樹、森林與二叉樹的轉換
5.4 赫夫曼樹
5.4.1 赫夫曼樹的定義
5.4.2 赫夫曼編碼
5.5 樹的應用
5.6 習題
第6章 圖
6.1 圖的基本概念
6.2 圖的存儲表示
6.2.1 鄰接矩陣
6.2.2 鄰接表
6.3 圖的遍歷
6.3.1 深度優先遍歷
6.3.2 廣度優先搜索
6.4 最小生成樹
6.4.1 最小生成樹的基本概念
6.4.2 構造最小生成樹的Prim算法
6.4.3 構造最小生成樹的Kruskal算法
6.5 最短路徑
6.5.1 從一個源點到其他各點的最短路徑
6.5.2 每對頂點之間的最短路徑
6.6 拓撲排序
6.6.1 拓撲排序的概念
6.6.2 拓撲排序算法
6.7 圖的應用
6.8 習題
第7章 查找
7.1 基本概念與術語
7.2 線性表查找
7.2.1 順序查找
7.2.2 折半查找
7.2.3 分塊查找
7.3 二叉排序樹
7.3.1 二叉排序樹的定義
7.3.2 二叉排序樹的插入和生成
7.3.3 二叉排序樹的刪除操作
7.3.4 二叉排序樹的查找
7.4 雜湊表查找
7.4.1 雜湊表與雜湊方法
7.4.2 雜湊函數的構造方法
7.4.3 處理衝突的方法
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.2 知識目標
9.3 系統功能設計
9.4 資料結構
9.5 程式清單
第10章 實驗
實驗一 單鏈表操作
實驗二 棧
實驗三 佇列
實驗四 二叉樹
實驗五 圖的遍歷操作
實驗六 查找
實驗七 排序
參考文獻
