數據結構習題精解(C語言實現+微課視頻)
陳銳、張建偉、馬軍霞
- 出版商: 清華大學
- 出版日期: 2021-10-01
- 定價: $594
- 售價: 7.9 折 $469
- 語言: 簡體中文
- 頁數: 399
- 裝訂: 平裝
- ISBN: 730258642X
- ISBN-13: 9787302586425
-
相關分類:
C++ 程式語言、Algorithms-data-structures
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
人工智慧 ─ 現代方法 (Artificial Intelligence : A Modern Approach, 3/e)$500$450 -
體感創作 DNA ─「想」與「做」間的拔河與結合$500$450 -
Prototyping Lab「邊做邊學」,Arduino 的運用實例$680$612 -
機器人雜誌 ROBOCON Magazine 2017/3 月號 (No.33)$260$234 -
用 Unity 玩出一個遊戲$490$382 -
Kinect 活用開發指南─原理 X 實例 X 應用(Kinect 應用開發實戰-未來世界的人機介面)$580$493 -
Kinect 人機體感互動探索─使用 C# (Kinect 人機互動體感探索終極體驗-同場加映微軟菁英大挑戰得獎專題剖析)$450$383 -
超級實用 Unity 密技 50 招-讓你輕鬆學會製作專業級互動設計與遊戲$580$493 -
App Inventor 2 手機雲端資料庫專題---特訓班$550$468 -
Unity 3D 跨平台遊戲製作的15堂課$450$356 -
手機應用程式設計超簡單-App Inventor 2 資料庫專題特訓班, 2/e (附資料庫元件影音教學/範例/架設解說pdf)$450$356 -
用 Autodesk 123D Design 玩出 3D 設計大未來 (附270分鐘影音教學/範例/軟體)$380$300 -
Scratch (mBlock) 程式設計-使用 mBot 金屬積木機器人 (最新版)$380$342 -
超 Easy!Blender 3D 繪圖設計速成包-含 3D 列印技巧附範例素材光碟$380$342 -
Arduino C 語言程式設計-使用 mBot 金屬積木機器人$420$378 -
用主題範例玩 mBot 進階機器人 (使用 Scratch 與 mBlock)$320$288 -
穿梭虛擬與現實 -- Unity 3D 擴增實境AR速戰技 (附範例/近220分鐘影音教學)$550$435 -
改變人類的全新技術 - 啟動3D列印$450$383 -
列印心臟$520$442 -
樂高動起來!MindStorms EV3 機器人互動設計$550$468 -
實戰 ROS 機器人作業系統與專案實作$490$387 -
$177算法設計與分析, 4/e (微課視頻版) -
$352強化學習 (微課版) -
$284Python 機器學習 — 原理、算法及案例實戰 -- 微課視頻版 -
$284計算機操作系統(第4版·微課視頻版)
中文年末書展|繁簡參展書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
相關主題
商品描述
本書精講數據結構與算法,對常見的算法及實現代碼進行詳細講解,並配合具體的圖表和教學視頻,使讀者輕松掌握數據結構知識並深入理解其中的算法思想。 本書共分8章,內容包括線性表、棧、隊列、串、數組和廣義表、樹、圖、查找、排序等。本書知識點涵蓋全面,案例典型。本書習題大部分來自各大名校考研和著名軟件公司的筆試面試題目,是作者多年來的教學實踐經驗的總結。本書案例代碼全部在Visual C++開發環境運行通過,並配套教學視頻,方便讀者自學。 本書適合C語言數據結構與算法的初學者、數據結構與算法課程考試的學生、考研人員、算法競賽選手,也可以作為高等院校和培訓機構電腦相關專業師生的教學參考書。
作者簡介
陳銳,鄭州輕工業大學講師,有多年教學實踐經驗,著有相關圖書《數據結構與算法詳解》《Visual Basic多功能教材》《數據結構(C語言實現)》《零基礎學數據結構》《C/C++函數與算法速查大辭典》。精通數據結構與算法、機器學習等領域,從事數據結構與算法方面的教學和人工智能科研等工作。
目錄大綱
第1章 緒論 1
1.1 知識點 1
1.2 內容精要 1
1.2.1 數據結構的基本概念 1
1.2.2 數據的邏輯結構與存儲結構 2
1.2.3 算法的特性與算法的描述 3
1.3 典型試題精選與解析 8
1.3.1 典型試題 8
1.3.2 答案解析 11
第2章 線性表 14
2.1 知識點 14
2.2 線性表的內容精要(1)─線性表的順序表示 14
2.2.1 線性表的定義 14
2.2.2 線性表的順序表示與實現 15
2.2.3 典型例題解析 20
2.3 順序表的典型試題精選與解析 25
2.3.1 典型試題 25
2.3.2 答案解析 27
2.4 線性表的內容精要(2)─線性表的鍊式表示 33
2.4.1 單鍊錶的存儲結構 33
2.4.2 單鍊錶上的基本運算 35
2.5 循環單鍊錶 40
2.5.1 循環鍊錶的鍊式存儲 40
2.5.2 循環鍊錶的合併操作 41
2.6 雙向鍊錶 42
2.6.1 雙向鍊錶的存儲結構 42
2.6.2 雙向鍊錶的插入和刪除操作 43
2.6.3 鍊式存儲結構與順序存儲結構的優缺點 45
2.6.4 典型例題解析 45
2.7 線性表的典型試題精選與解析 51
2.7.1 典型試題 51
2.7.2 答案解析 57
2.8 歸納總結 69
第3章 棧與隊列 70
3.1 知識點 70
3.2 棧的內容精要 70
3.2.1 棧的定義和術語 70
3.2.2 棧的特性 71
3.2.3 棧的存儲結構 71
3.2.4 棧與遞歸 74
3.2.5 典型例題解析 77
3.3 棧的典型試題精選與解析 84
3.3.1 典型試題 84
3.3.2 答案解析 87
3.4 隊列的內容精要 103
3.4.1 隊列的定義和術語 103
3.4.2 隊列的順序存儲 104
3.4.3 隊列的鍊式存儲 107
3.4.4 鍊式隊列的基本運算 109
3.4.5 雙端隊列 110
3.4.6 典型例題解析 112
3.5 隊列的典型試題精選與解析 114
3.5.1 典型試題 114
3.5.2 答案解析 117
3.6 歸納總結 130
第4章 串、數組與廣義表 131
4.1 知識點 131
4.2 串的內容精要 131
4.2.1 串的定義 131
4.2.2 串的表示與實現 132
4.2.3 串的模式匹配 135
4.2.4 典型例題解析 141
4.3 串的典型試題精選與解析 145
4.3.1 典型試題 145
4.3.2 答案解析 148
4.4 數組的內容精要 151
4.4.1 數組的定義 151
4.4.2 數組的順序表示與實現 152
4.4.3 特殊矩陣的壓縮存儲 153
4.4.4 稀疏矩陣的壓縮存儲 155
4.4.5 典型例題解析 157
4.5 數組的典型試題精選與解析 161
4.5.1 典型試題 161
4.5.2 答案解析 165
4.6 廣義表的內容精要 171
4.6.1 廣義表的定義 171
4.6.2 廣義表的頭尾鍊錶存儲結構及基本運算 172
4.6.3 廣義表的擴展線性鍊錶存儲 176
4.6.4 典型例題解析 179
4.7 廣義表的典型試題精選與解析 186
4.7.1 典型試題 186
4.7.2 答案解析 187
4.8 歸納總結 189
第5章 樹 191
5.1 知識點 191
5.2 樹的內容精要(1)─樹和二叉樹的定義及性質 191
5.2.1 樹的定義和基本概念 191
5.2.2 樹的邏輯表示 193
5.2.3 二叉樹的定義 193
5.2.4 二叉樹的性質 195
5.2.5 二叉樹的存儲表示與實現 196
5.3 樹的典型試題精選與解析(1) 198
5.3.1 典型試題 198
5.3.2 答案解析 199
5.4 樹的內容精要(2)─二叉樹的遍歷和線索化 200
5.4.1 二叉樹的遍歷 200
5.4.2 線索二叉樹 207
5.4.3 典型例題解析 211
5.5 樹的典型試題精選與解析(2) 213
5.5.1 典型試題 213
5.5.2 答案解析 219
5.6 樹的內容精要(3)─樹的存儲結構和樹、森林的轉換 233
5.6.1 樹的存儲結構 233
5.6.2 樹、森林與二叉樹的轉換 235
5.6.3 樹和森林的遍歷 238
5.6.4 哈夫曼樹 239
5.6.5 典型例題解析 241
5.7 樹的典型試題精選與解析(3) 249
5.7.1 典型試題 249
5.7.2 答案解析 251
5.8 歸納總結 257
第6章 圖 258
6.1 知識點 258
6.2 圖的內容精要(1)─圖的定義及相關概念 258
6.2.1 圖的定義和基本概念 258
6.2.2 圖的存儲結構 261
6.3 圖的典型試題精選與解析(1) 266
6.3.1 典型試題 266
6.3.2 答案解析 268
6.4 圖的內容精要(2)─圖的遍歷 270
6.4.1 圖的深度優先搜索 270
6.4.2 圖的廣度優先搜索 272
6.4.3 典型例題解析 273
6.5 圖的典型試題精選與解析(2) 279
6.5.1 典型試題 279
6.5.2 答案解析 281
6.6 圖的內容精要(3)─圖的應用 293
6.6.1 #小生成樹 293
6.6.2 AOV網與拓撲排序 298
6.6.3 AOE網與關鍵路徑 301
6.6.4 #短路徑 303
6.6.5 典型例題解析 309
6.7 圖的典型試題精選與解析(3) 313
6.7.1 典型試題 313
6.7.2 答案解析 316
6.8 歸納總結 322
第7章 查找 323
7.1 知識點 323
7.2 查找的內容精要(1)─查找的定義及相關概念 323
7.2.1 查找的基本概念 323
7.2.2 順序表的查找 324
7.2.3 有序順序表的查找 325
7.2.4 索引順序表的查找 327
7.3 查找的典型試題精選與解析(1) 329
7.3.1 典型試題 329
7.3.2 答案解析 331
7.4 查找的內容精要(2)─動態查找 334
7.4.1 二叉排序樹 334
7.4.2 ping衡二叉樹 339
7.4.3 B-樹與B+樹 343
7.5 查找的典型試題精選與解析(2) 347
7.5.1 典型試題 347
7.5.2 答案解析 349
7.6 查找的內容精要(3)─哈希表 354
7.6.1 哈希表的定義 354
7.6.2 哈希函數的構造方法 355
7.6.3 處理衝突的方法 356
7.6.4 哈希表應用舉例 358
7.7 查找的典型試題精選與解析(3) 362
7.7.1 典型試題 362
7.7.2 試題分析 363
7.8 歸納總結 366
第8章 排序 367
8.1 知識點 367
8.2 排序的內容精要 367
8.2.1 插入排序 367
8.2.2 選擇排序 372
8.2.3 交換排序 379
8.2.4 歸併排序 383
8.2.5 基數排序 384
8.3 排序的典型試題精選與解析 387
8.3.1 典型試題 387
8.3.2 答案解析 389
8.4 歸納總結 398
參考文獻 400



