數據結構與演算法設計 高等学校计算机类 十二五 规划教材:数据结构与算法设计
編者:張小艷//李占利
- 出版商: 西安電子科大
- 出版日期: 2015-06-01
- 定價: $246
- 售價: 7.9 折 $194
- 語言: 簡體中文
- 頁數: 280
- 裝訂: 平裝
- ISBN: 7560637221
- ISBN-13: 9787560637228
-
相關分類:
Algorithms-data-structures
立即出貨 (庫存=1)
買這商品的人也買了...
-
$294數據結構與演算法 (Data Structures and Their Algorithms) -
$354C\C++ 常用演算法手冊(修訂版) -
$534常用演算法深入學習實錄 -
$232面向對象開發參考手冊 -
$192演算法設計與分析 -
$474ATmega16 單片機 C 語言程序設計經典實例 -
$312Web API 的設計與開發 (Web API : the Good Parts) -
$414Python數據分析從入門到精通 -
$270機器人控制技術 -
$137工業機器人運動模擬編程實踐 基於 Android 和 OpenGL -
$648Introduction to Linear Algebra, 5/e -
EV3 樂高機器人 ─ 使用 MakeCode 程式設計$550$495 -
$374面向對象程序設計 Java版 -
$286機器視覺原理與案例詳解 -
$156繼電控制線路維修 -
$505機器人控制 — 運動學、控制器設計、人機交互與應用實例 -
$352現代數字系統設計 — 基於 Intel FPGA 可編程邏輯器件與 VHDL -
$505電子元器件從入門到精通 -
零基礎入門的機器學習圖鑑:2大類機器學習 X 17種演算法 X Python 基礎教學,讓你輕鬆學以致用$450$405 -
$203PLC 從基礎到實踐 -
$354開放式 IEC 61131 控制系統設計 -
$407OpenCV 圖像處理入門與實踐 -
$352scikit-learn 機器學習實戰 -
$232C++ 開發案例精講 -
$454Python OpenCV 從菜鳥到高手
中文年末書展|繁簡參展書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
相關主題
商品描述
<內容簡介>
張小艷、李占利主編的《數據結構與演算法設計》重點介紹了電腦學科中常用的數據結構(包括線性表、棧、隊列、串、數組、樹、圖)的基本概念、邏輯結構、存儲結構和在不同存儲結構上操作的實現,還介紹了許多經典的查找與排序演算法的各種實現過程,並進行了綜合分析比較。本書採用C語言描述演算法。
本書是在作者多年講授數據結構課程的實踐基礎上編寫完成的。概念敘述簡潔,語言精練,深入淺出,實用性強,同時盡量避免抽象理論的闡述,通過實例分析使讀者理解抽象概念。
與本書配套出版的《(數據結構與演算法設計)實踐與題解》,既便於教師教學,也便於學生自學。
本書是省級精品課程配套教材,可作為電腦類專業及信息類相關專業的教材,也可供電腦工程與應用領域技術人員參考。
本書配套課件獲教育部多媒體課件比賽三等獎。
<章節目錄>
第一章 緒論
1.1 數據結構的起源
1.2 什麼是數據結構
1.3 邏輯結構與物理結構
1.3.1 邏輯結構
1.3.2 物理結構
1.4 抽象數據類型
1.4.1 數據類型
1.4.2 抽象數據類型
1.4.3 抽象數據類型的實現方法
1.5 演算法
1.5.1 演算法的基本概念
1.5.2 演算法的性能評價
1.5.3 演算法描述
1.6 數據結構與演算法設計課程的地位及
主要內容
習題與訓練
第二章 線性表
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.3.6 鏈表應用舉例
2.4 順序表和鏈表的比較
習題與訓練
第三章 棧和隊列
3.1 棧的定義及其邏輯結構
3.1.1 棧的定義
3.1.2 基本操作
3.2 棧的存儲結構
3.2.1 棧的順序存儲結構
3.2.2 兩個棧的共享空間
3.2.3 棧的鏈式存儲結構
3.3 棧的應用舉例
3.4 棧與遞歸
3.4.1 棧與遞歸的實現過程
3.4.2 漢諾塔
3.5 隊列的定義及基本運算
3.5.1 隊列的定義
3.5.2 基本運算
3.6 隊列的存儲結構及操作實現
3.6.1 順序隊列
3.6.2 循環隊列
3.6.3 鏈隊列
習題與訓練
第四章 串
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.3.3 基於堆結構的基本運算
4.4 塊鏈串
4.5 KMP模式匹配演算法
4.5.1 KMP模式匹配演算法的原理
4.5.2 next函數
4.5.3 KMP演算法實現
習題與訓練
第五章 數組和廣義表
5.1 數組
5.1.1 數組的邏輯結構
5.1.2 數組的存儲結構
5.2 特殊矩陣的壓縮存儲
5.2.1 對稱矩陣
5.2.2 三角矩陣
5.2.3 帶狀矩陣
5.3 稀疏矩陣的壓縮存儲
5.3.1 稀疏矩陣的三元組表存儲
5.3.2 稀疏矩陣的十字鏈表存儲料
5.4 廣義表
5.4.1 廣義表的定義和基本運算
5.4.2 廣義表的存儲
習題與訓練
第六章 二叉樹與樹
6.1 二叉樹
6.1.1 二叉樹的定義
6.1.2 二叉樹的基本概念
6.1.3 二叉樹的主要性質
6.2 二叉樹的存儲結構
6.2.1 順序存儲結構
6.2.2 鏈式存儲結構
6.3 二叉樹的遍歷
6.3.1 二叉樹遍歷的遞歸實現
6.3.2 二叉樹遍歷的非遞歸實現料
6.3.3 二叉樹的層次遍歷
6.3.4 遍歷序列恢復二叉樹
6.3.5 遍歷二叉樹的應用
6.4 線索二叉樹料
6.5 樹和森林
6.5.1 樹和森林的定義
6.5.2 樹的存儲結構
6.5.3 樹和森林的遍歷
6.6 哈夫曼樹及其應用
6.6.1 哈夫曼樹的基本概念
6.6.2 哈夫曼樹的構造演算法
6.6.3 哈夫曼樹編碼
6.6.4 應用舉例
習題與訓練
第七章 圖
7.1 圖的基本概念
7.1.1 圖的定義和種類
7.1.2 相關術語
7.1.3 圖的基本操作
7.2 圖的存儲結構
7.2.1 鄰接矩陣
7.2.2 鄰接表
7.2.3 十字鏈表料
7.2.4 鄰接多重表料
7.3 圖的遍歷
7.3.1 深度優先遍歷
7.3.2 廣度優先遍歷
7.4 圖的連通性問題
7.4.1 無向圖的連通性
7.4.2 最小生成樹
7.5 最短路徑
7.5.1 求某一源點到其餘各頂點的最短路徑
7.5.2 求任意一對頂點的最短路徑
7.6 有向無環圖的應用
7.6.1 AOV網與拓撲排序
7.6.2 AOE圖與關鍵路徑**
習題與訓練
第八章 查找
8.1 基本概念
8.2 靜態查找表
8.2.1 順序表
8.2.2 有序順序表
8.2.3 索引順序表
8.2.4 倒排表
8.3 動態查找表
8.3.1 二叉排序樹
8.3.2 平衡二叉樹料
8.3.3 B樹料
8.4 哈希表的查找
8.4.1 什麼是哈希表
8.4.2 哈希函數的構造方法
8.4.3 處理衝突的方法
8.4.4 哈希表的查找過程
習題與訓練
第九章 排序
9.1 排序的基礎知識
9.1.1 排序的基本概念
9.1.2 排序的分類
9.1.3 存儲結構
9.2 簡單排序方法
9.2.1 簡單選擇排序
9.2.2 直接插入排序
9.2.3 希爾排序
9.2.4 起泡排序
9.3 先進排序方法
9.3.1 快速排序
9.3.2 歸併排序
9.3.3 堆排序
9.3.4 基數排序料
9.4 各種內部排序方法的綜合比較
習題與訓練
第十章 經典演算法介紹
10.1 分治法
10.2 貪婪法
10.3 回溯法
10.4 動態規劃法
習題與訓練
參考文獻
