登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書

『簡體書』数据结构与算法

書城自編碼: 3958099
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 罗艳玲,戴晶晶,肖丹丹
國際書號(ISBN): 9787577204154
出版社: 华中科技大学出版社
出版日期: 2024-02-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 64.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
信息、生命与物理学
《 信息、生命与物理学 》

售價:HK$ 90.9
士仕之间:汉代士人与政治
《 士仕之间:汉代士人与政治 》

售價:HK$ 78.2
Redis 高手心法
《 Redis 高手心法 》

售價:HK$ 115.0
勇往值钱:做自己人生的CEO
《 勇往值钱:做自己人生的CEO 》

售價:HK$ 68.8
里山资本主义:不做金钱的奴隶,做个安心的里山主人(献礼大地)
《 里山资本主义:不做金钱的奴隶,做个安心的里山主人(献礼大地) 》

售價:HK$ 67.9
欧洲雇佣兵研究(1350-1800)
《 欧洲雇佣兵研究(1350-1800) 》

售價:HK$ 74.8
费里尼的电影
《 费里尼的电影 》

售價:HK$ 102.4
第一性原理:21堂科学通识课(《奇怪的知识增加了》作者马库斯·乔恩全新力作)
《 第一性原理:21堂科学通识课(《奇怪的知识增加了》作者马库斯·乔恩全新力作) 》

售價:HK$ 90.9

 

建議一齊購買:

+

HK$ 47.0
《高等数学习题全解指导 下册 同济·第八版》
+

HK$ 158.7
《西门子S7-1200/1500 PLC从入门到精通》
+

HK$ 73.2
《世界地理(第二版)》
+

HK$ 71.8
《智慧农业工程案例》
+

HK$ 106.5
《局部解剖学(第9版/本科临床/配增值)》
+

HK$ 110.0
《科研数据分析与绘图指导》
編輯推薦:
(1)特色及突破①案例式引入,解决实际问题每章以真实的应用案例作为开篇,在知识点讲解以后再给出完整的解决方案,激发学生兴趣,并展示数据结构在解决实际问题中的重要性。在引入案例时,提供详细的场景描述,包括问题的背景、挑战和需求,这有助于学生理解为什么需要特定的数据结构来解决问题。②完善代码结构,增强宏观理解2015年使用过大多数985、211高校在用的清华大学严蔚敏教授的《数据结构(C语言版)》,此教材使用伪代码,对初学者挑战太大,学生觉得太难了,于是换成李云清教授的《数据结构》,此教材所有算法均配有源码,学生对基本算法上手比较快,一直沿用至今,但该教材只有子函数没有主函数,学生初学时自己编写代码运行会有小困难。因此,本教材计划增加主函数,引领读者对各个基本操作有机结合有一个宏观体验,另外,对不同的逻辑结构和同一逻辑结构的不同存储结构进行比较,让读者清楚何种情况下选择何种结构效率更高。③新增代码构建思路,培养学生的结构化思维目前国内教材对于算法原理讲解较多,算法构建思路相对薄弱,对应用型大学学生来说,如何通过分析需求、选择合适的逻辑和存储结构、构建自己的程序设计思维,*后设计出算法这个过
內容簡介:
全书共分为9章,主要包括绪论、线性表、栈和队列、字符串、树、图、查找、排序、算法分析与设计等内容,本书的特色是深入浅出,既注重理论又重视实践。,用案例驱动方式来设计内容,全书配有大量的例题和详尽的注释,各章都有小结和不同类型的习题。书中自始至终使用C语言来描述算法和数据结构,全部程序都在DEV或Visual C 6.0中调试通过。 本书是针对应用型大学的人工智能、大数据等专业“数据结构”课程编写的教材,可作为普通高等学校计算机及相关专业本科生的教材,也可以作为专科和成人教育的教材,还可供从事计算机应用的科技人员参考。
關於作者:
主要担任课程:C语言程序设计、数据结构与算法设计、通信系统综合实训、专业英语主要发表论文:1、2022年1月《The Construction and Research of the Platform of Intelligent Sharing Laboratory Based on Big Data》,EI会议2、2021年8月《基于OBE理念的通信专业实训课程改革研究与探索》3、2020年10月《基于iLab三层架构的智能共享实验室的研究》4、2018年6月《对分课堂在《专业英语》教学中的应用与研究》5、2017年5月 《数据结构与算法课程教学改进与探索》6、2017年4月 《基于B/S模式的中小企业信息管理系统的实现》主持项目:1、2021.12-至今,武汉工商学院“成果导向”课程教学改革实践项目,主持2、2019.3-至今,《基于iLab结构的智能共享实验室的研究》,湖北省科技厅指导规划项目,主持3、2017.9-2018.9,《*产学合作协同育人通信综合实训室建设项目》,主持4、2019.3-2020.3,《2018-2019学年第二学期课堂教学使用智慧教学工具课程》,主持5、2019.2-2020.2,《2019年“课程思政”专项课程建设》,主持6、2019.6-2021.6,《基于OBE理念的通信专业实训课程改革》,主持所获荣誉及奖励:1、2023年1月 校年度优秀员工2、2022年1月 校“教学创新大赛”一等奖3、2020年12月 校年度优秀员工4、2020年12月 指导学士学位论文获校级优秀学士学位论文指导老师5、2017年12月 校年度优秀员工
目錄
第1章 绪论 1
1.1 数据结构的研究内容 1
1.2 数据结构的基本概念 1
1.2.1 逻辑结构 2
1.2.2 存储结构 4
1.3 常用术语 5
1.3.1 数据 6
1.3.2 数据对象 6
1.3.3 数据元素 6
1.3.4 数据项 7
1.4 数据类型和抽象数据类型 7
1.4.1 数据类型 7
1.4.2 抽象数据类型 8
1.5 算法和算法分析 9
1.5.1 算法的定义及特性 9
1.5.2 算法的评价标准 9
1.5.3 算法的时间复杂度 10
1.5.4 算法的空间复杂度 13
1.6 C语言基础 15
1.6.1 指针 16
1.6.2 结构体 16
1.6.3 函数参数传递 18
1.6.4 内存的动态分配与释放 20
1.7 本章小结 21
习题 22
第2章 线性表 24
2.1 案例引入 24
2.2 线性表的基本概念 25
2.2.1 线性表的定义及特点 25
2.2.2 线性表的基本操作 26
2.3 线性表的顺序存储 27
2.3.1 顺序表的定义 27
2.3.2 顺序表基本操作的实现 28
2.3.3 顺序表的应用 38
2.4 线性表的链式存储 41
2.4.1 单链表的定义 41
2.4.2 单链表基本操作的实现 42
2.4.3 单链表的应用 56
2.4.4 循环单链表 58
2.4.5 双向链表 61
2.5 顺序表和链表的比较 66
2.6 案例分析与实现 67
2.6.1 案例一 67
2.6.2 案例二 70
2.7 本章小结 74
习题 76
第3章 栈和队列 78
3.1 案例引入 78
3.2 栈 80
3.2.1 栈的定义及其运算描述 80
3.2.2 顺序栈及其基本操作 81
3.2.3 链栈及其基本操作 84
3.3 队列 88
3.3.1 队列的定义及运算描述 88
3.3.2 顺序队列及其基本操作 89
3.3.3 链队及其基本操作 95
3.4 案例分析与实现 100
3.4.1 案例一 100
3.4.2 案例二 101
3.4.3 案例三 104
3.4.4 案例四 109
3.5 本章小结 111
习题 111

第4章 串 113
4.1 案例引入 113
4.2 串及其基本运算 114
4.2.1 串的基本概念 114
4.2.2 串的基本运算 115
4.3 串的存储结构 122
4.3.1 串的顺序存储结构 122
4.3.2 串的链式存储结构 124
4.4 串的模式匹配 125
4.4.1 朴素的模式匹配算法 125
4.4.2 KMP算法 128
4.5 案例分析与实现 134
4.6 本章小结 136
习题 137
第5章 树 139
5.1 案例引入 139
5.2 树 140
5.2.1 树的定义 140
5.2.2 树的基本术语 140
5.2.3 树的存储结构 141
5.3 二叉树 145
5.3.1 二叉树的定义 145
5.3.2 二叉树的性质 146
5.3.3 二叉树的存储结构 148
5.4 二叉树的遍历 149
5.4.1 二叉树的遍历方法及递归实现 149
5.4.2 二叉树遍历的非递归实现 152
5.4.3 根据遍历序列确定二叉树 154
5.5 二叉树遍历的应用 155
5.5.1 二叉树的建立 155
5.5.2 复制二叉树 156
5.5.3 计算二叉树的深度 157
5.5.4 二叉树的查找 158
5.5.5 判断二叉树是否等价 158
5.5.6 统计二叉树中结点的个数 159
5.5.7 统计二叉树的叶子数 160
5.6 线索二叉树 160
5.6.1 线索二叉树的基本概念 160
5.6.2 线索二叉树的构造及遍历 161
5.7 树、森林与二叉树的转换 164
5.7.1 树、森林到二叉树的转换 164
5.7.2 二叉树到树、森林的转换 165
5.8 哈夫曼树及其应用 166
5.8.1 哈夫曼树的基本概念 166
5.8.2 哈夫曼编码 168
5.9 案例分析与实现 169
5.10 本章小结 174
习题 175
第6章 图 177
6.1 案例引入 177
6.2 图的定义和基本术语 179
6.2.1 图的定义 179
6.2.2 图的基本术语 179
6.3 图的存储结构 182
6.3.1 邻接矩阵 182
6.3.2 邻接表 187
6.4 图的遍历 191
6.4.1 广度优先遍历(BFS) 191
6.4.2 深度优先遍历(DFS) 195
6.5 图的应用 198
6.5.1 最小生成树 198
6.5.2 最短路径 212
6.6 案例分析与实现 226
6.6.1 案例一 226
6.6.2 案例二 228
6.7 本章小结 233
习题 235
第7章 查找 237
7.1 案例引入 237
7.2 查找的基本概念 237
7.2.1 查找的定义 238
7.2.2 查找方法的分类 239
7.2.3 查找用到的结构和函数 240
7.3 线性表的查找 240
7.3.1 顺序查找 240
7.3.2 折半查找 243
7.3.3 分块查找 247
7.4 树表查找 250
7.4.1 二叉排序树 250
7.4.2 平衡二叉排序树 261
7.5 案例分析与实现 273
7.5.1 案例一 273
7.5.2 案例二 275
7.6 本章小结 279
习题 280
第8章 排序 283
8.1 案例引入 283
8.2 排序的基本概念与分类 284
8.2.1 排序的基本概念 284
8.2.2 排序方法的分类 286
8.2.3 排序用到的结构与函数 287
8.3 插入排序 288
8.3.1 直接插入排序 288
8.3.2 希尔排序 290
8.4 交换排序 293
8.4.1 冒泡排序 293
8.4.2 快速排序 296
8.4.3 直接选择排序 299
8.4.4 堆排序 301
8.5 本章小结 319
8.5.1 排序算法的性能比较 319
8.5.2 排序算法比较 320
习题 320
第9章 算法分析与设计 323
9.1 分治算法 323
9.1.1 分治算法概述 323
9.1.2 案例分析与实现 323
9.2 回溯算法 326
9.2.1 回溯算法概述 326
9.2.2 案例分析与实现 327
9.3 贪心算法 329
9.3.1 贪心算法概述 329
9.3.2 案例分析与实现 330
9.4 动态规划算法 333
9.4.1 动态规划算法概述 333
9.4.2 案例分析与实现 334
9.5 本章小结 338
习题 338
参考文献 340
內容試閱
前 言本书是一本全面介绍数据结构和算法的教材,涵盖了计算机科学领域中基本的理论和实践知识。本书旨在让读者深入了解数据结构和算法的基础知识,以及它们在实际应用中的作用和意义。以下是本书内容的简要介绍。第1章主要介绍了数据结构和算法的基础知识,包含数据结构的研究内容、基本概念、常用术语、数据类型和抽象数据类型,以及算法和算法分析等方面的内容。此外,本章还对C语言基础知识进行了简要概述,包括指针、结构体、函数参数传递、内存的动态分配与释放等内容。第2章到第6章依次介绍了线性表、栈和队列、串、树和图等常见数据结构的定义、基本操作及相关算法。具体内容包括线性表的顺序存储和链式存储、栈的顺序栈和链栈、队列的顺序队列和链队、串的存储结构和模式匹配算法、树的基本术语、二叉树的遍历及其应用、线索二叉树、树与二叉树的转换、哈夫曼树及其应用。此外,还介绍了图的基本定义和术语、存储结构、遍历算法及其在实际中的应用,包括*小生成树和*短路径等内容。第7章、第8章分别介绍了查找和排序的相关知识。其中,查找部分介绍了线性表查找和树表查找的方法,包括顺序查找、折半查找、分块查找、二叉排序树和平衡二叉排序树等内容。排序部分介绍了各种排序算法的基本概念和分类,包括插入排序、交换排序等内容,并对它们的性能进行了分析比较。第9章着重介绍了常见的算法设计方法,包括分治算法、回溯算法、贪心算法以及动态规划算法。对每种算法的设计方法进行了概述,并通过具体案例的分析和实现来帮助读者深入理解这些算法。通过全面且系统的内容安排,本书旨在帮助读者构建数据结构与算法框架,为读者在计算机科学领域的学习和研究打下坚实的基础。本书在编写过程中注重以下几个方面,以确保为读者提供有效的学习体验。(1)“案例驱动”编写模式:我们深知理论知识与实际问题之间的紧密联系,只有把算法应用到实际场景中,读者才能深刻理解算法的含义和原理。通过实际案例的引入,我们致力于将抽象的理论知识与实际问题相结合,帮助读者更直观地理解和应用所学知识。(2)图解算法过程:为了确保读者能够轻松地理解复杂的算法原理,我们在书中精心设计了大量图解算法过程。这些图解不仅使用了通俗易懂的语言,而且结合了生动形象的图示,使得抽象的算法概念更加形象化,易于理解。(3)新增了代码构建思路:我们特别关注培养学生的结构化思维能力,因此在书中新增了代码构建思路。通过详细阐述代码构建的思路和步骤,我们希望能帮助学生树立良好的编程习惯,培养学生的工程实践能力,以及提高学生解决实际问题的能力。(4)提供完整代码:我们意识到,对于学生来说,通过实际的编程练习能够更好地巩固所学知识。因此,本书提供了丰富的完整代码示例,旨在帮助学生快速掌握编程实现思路并自行进行实践操作。这些代码示例不仅简洁明了,而且易于学生上手操作和实际应用。此外,本书难度适中,书中的内容既符合理论体系的完整性,又贴近实际应用,以简洁易懂的语言和案例为主线,注重知识的系统性和实用性,确保学生能够快速理解并灵活运用所学知识解决实际问题。我们希望本书能够为广大读者提供一种愉悦而高效的学习方式,激发读者的学习热情,提升读者解决实际问题的能力,培养读者持久学习计算机科学的兴趣。本书由武汉工商学院长期从事数据结构教学的一线教师编写,由罗艳玲、戴晶晶、肖丹丹主编,参与编写的教师包括李凤麟、卢娜、林豪发、胡定兴、许小迪、王利元。具体编写分工如下:林豪发编写了第1章,卢娜编写了第2章,戴晶晶编写了第3章,王利元编写了第4章,肖丹丹编写了第5章,罗艳玲编写了第6章,许小迪编写了第7章,胡定兴编写了第8章,李凤麟编写了第9章。全书由罗艳玲统稿。本书可以作为普通高等院校计算机及相关专业本科、专升本教材,也可作为研究生入学考试的复习参考书。由于编者水平有限,书中难免有错,恳请同行专家及广大读者批评指正。编者的电子邮箱是lyl0627@126.com。编 者2023年10月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.