当前位置: 首页 > 计算机专业 >
算法与数据结构

算法与数据结构

ISBN:9787569731927

主编:马宏茹、万为清、汤琳、张莹

出版社:西南大学出版社

出版/修订日期:2025年6月

¥ 59.80

简介 目录

本书的特色如下:

   1.项目引领,融入实战案例以多个实际项目贯穿全书,如不同章节的管理系统

案例,让读者在项目推进过程中逐步掌握各章节知识点,不断深化理解,巩固所学理论知识,实现从理论到实践的无缝对接。

   2.搭建数字化教学平台,培养实战人才依托程序设计自主练习平台(https://

www.dotcpp.com)和头歌实践教学平(https://www.educoder.net/paths/xqe2u465 ),提供丰富学习资源。在头歌平台,每节例题、每章项目实践、习题、上机实验都可点击“开始实战”自动评测,帮助读者系统化学习,提升实战技能。此外,提升部分试题库(https://www.dotcpp.com)助力读者竞赛与实际开发能力提升。

   3.提供立体化教学资源,支持混合式教学配备微课视频、PPT、教学大纲、源

代码、习题答案、测试样卷及答案等丰富教学资源。微课视频深入讲解重难点,读者扫描书中二维码即可观看,轻松开展线上线下混合式教学。

    数据结构课程授课学时因培养目标而异。本书配套教学大纲对基本要求(48学

时)和较高要求(64学时)均有详细说明。教学时建议采用“理论一示例→练习→

分析→练习”的形式,从应用角度引入理论,借助示例阐释编程方法与过程,确保概念明确、结构清晰、逻辑严谨

1 章 算法与数据结构…………………………………………………… 1
1.1 算法的概念……………………………………………………………… 2
1.2 算法的性能分析………………………………………………………… 7
1.3 数据结构的定义……………………………………………………… 12
1.4 数据结构的发展……………………………………………………… 17
1.5 算法与数据结构的关系……………………………………………… 20
1.6 项目实践 : 学生成绩管理系统 ……………………………………… 22
本章小结 ………………………………………………………………… 24
精选练习 ………………………………………………………………… 25
上机实验 ………………………………………………………………… 26
2 章 线性表……………………………………………………………… 27
2.1 线性表………………………………………………………………… 28
2.2 顺序表的定义和基本操作…………………………………………… 32
2.3 链表的定义和基本操作……………………………………………… 40
2.4 线性表的应用………………………………………………………… 54
2.5 项目实践……………………………………………………………… 59
本章小结 ………………………………………………………………… 65
精选练习 ………………………………………………………………… 66
上机实验 ………………………………………………………………… 67
3 章 栈和队列…………………………………………………………… 69
3.1 栈……………………………………………………………………… 70
3.2 栈的存储结构………………………………………………………… 71
3.3 队列的定义及其基本操作…………………………………………… 78
3.4 队列的存储结构……………………………………………………… 81
3.5 栈和队列的应用……………………………………………………… 94
3.6 项目实践:停车场管理系统………………………………………… 103
本章小结 ………………………………………………………………… 108
精选练习 ………………………………………………………………… 109
上机实验 ………………………………………………………………… 110
4 章 串和数组………………………………………………………… 112
4.1 串……………………………………………………………………… 113
4.2 数组…………………………………………………………………… 126
4.3 串与数组的比较……………………………………………………… 139
4.4 广义表的概念………………………………………………………… 140
4.5 项目实践……………………………………………………………… 143
本章小结 ………………………………………………………………… 147
精选练习 ………………………………………………………………… 147
上机实验 ………………………………………………………………… 149
5 章 树………………………………………………………………… 150
5.1 树的基本概念………………………………………………………… 151
5.2 二叉树………………………………………………………………… 153
5.3 二叉树的遍历和线索二叉树………………………………………… 162
5.4 树和森林……………………………………………………………… 173
5.5 哈夫曼树及其应用…………………………………………………… 183
5.6 项目实践……………………………………………………………… 192
本章小结 ………………………………………………………………… 197
精选练习 ………………………………………………………………… 198
上机实验 ………………………………………………………………… 201
6 章 图………………………………………………………………… 202
6.1 图的定义和基本术语………………………………………………… 203
6.2 图的存储结构………………………………………………………… 207
6.3 图的遍历……………………………………………………………… 214
6.4 最小生成树…………………………………………………………… 220
6.5 最短路径……………………………………………………………… 228
6.6 图的应用……………………………………………………………… 235
6.7 项目实践……………………………………………………………… 242
本章小结 ………………………………………………………………… 246
精选练习 ………………………………………………………………… 247
上机实验 ………………………………………………………………… 249
7 章 查找……………………………………………………………… 251
7.1 查找的基本概念……………………………………………………… 252
7.2 静态查找……………………………………………………………… 253
7.3 分块查找……………………………………………………………… 256
7.4 树型查找……………………………………………………………… 257
7.5 哈希查找……………………………………………………………… 279
7.6 项目实践……………………………………………………………… 283
本章小结 ………………………………………………………………… 287
精选练习 ………………………………………………………………… 288
上机实验 ………………………………………………………………… 289
8 章 排序……………………………………………………………… 290
8.1 排序的基本概念……………………………………………………… 291
8.2 插入排序……………………………………………………………… 292
8.3 交换排序……………………………………………………………… 298
8.4 选择排序……………………………………………………………… 303
8.5 归并排序……………………………………………………………… 313
8.6 基数排序……………………………………………………………… 315
8.7 各种排序算法的比较………………………………………………… 317
8.8 项目实践……………………………………………………………… 318
本章小结 ………………………………………………………………… 323
精选练习 ………………………………………………………………… 324
上机实验 ………………………………………………………………… 325
封面和样张
配套资料