计算机与编程
数据结构(C语言版)
2026-09-06·—次浏览
严蔚敏、吴伟民 编著;清华大学出版社;清华大学计算机系列教材;ISBN 978-7-302-14751-0。
《数据结构(C语言版)》是国内计算机专业最经典的教材之一,累计销量超过百万册。全书采用“类 C 语言”作为数据结构和算法的描述语言,从抽象数据类型(ADT)的角度切入,既保留了 C 语言的工程可执行性,又避免了陷入具体语法细节,便于读者聚焦于数据组织方式与算法设计思想。
教材前半部分依次讨论线性表、栈、队列、串、数组、广义表、树、二叉树与图等基本数据结构;后半部分则系统讲解查找与排序的各类实现方法,并从时间复杂度与空间复杂度角度进行定性、定量分析。全书概念表述严谨、逻辑推理严密、例题与算法步骤清晰,适合课堂教学与自学使用。
章节目录
- 绪论
- 什么是数据结构
- 基本概念和术语
- 抽象数据类型的表示与实现
- 算法和算法分析
- 算法
- 算法设计的要求
- 算法效率的度量
- 算法的存储空间需求
- 线性表
- 线性表的类型定义
- 线性表的顺序表示和实现
- 线性表的链式表示和实现
- 一元多项式的表示及相加
- 栈和队列
- 栈
- 栈的应用举例
- 栈与递归的实现
- 队列
- 串
- 串类型的定义
- 串的表示和实现
- 串的模式匹配算法
- 串操作应用举例
- 数组和广义表
- 树和二叉树
- 树的定义和基本术语
- 二叉树
- 遍历二叉树和线索二叉树
- 树和森林
- 树与等价问题
- 赫夫曼树及其应用
- 回溯法与树的遍历
- 树的计数
- 图
- 图的定义和术语
- 图的存储结构
- 图的遍历
- 图的连通性问题
- 有向无环图及其应用
- 最短路径
- 动态存储管理
- 查找
- 静态查找表
- 动态查找表
- 哈希表
- 内部排序
- 插入排序
- 快速排序
- 选择排序
- 归并排序
- 基数排序
- 各种内部排序方法的比较讨论
- 外部排序
- 文件
本书的突出特点
- 经典权威:严蔚敏、吴伟民编著,曾获全国优秀教材特等奖与国家科学技术进步奖三等奖。
- 抽象数据类型视角:从 ADT 出发讲解数据结构,培养模块化与抽象思维能力。
- 类 C 描述语言:算法既清晰可读,又易于转换为可执行 C/C++ 程序。
- 配套完善:可与《数据结构题集(C语言版)》配合使用,兼顾教学与考研复习。
适用读者
适合计算机类专业、信息类相关专业本科与专科学生,也可供从事计算机工程与应用工作的科技人员、研究生备考者参考。
内页速览
关注公众号,获取下载验证码
- 微信搜索并关注公众号 【那山那海那座城】
- 向公众号后台发送以下任一关键词即可领取验证码(发送 shuju-jiegou-c-yuyan 或 数据结构C语言版 或 数据结构C语言 或 数据结构严蔚敏)
- 你将收到本资料的下载验证码,填到下方即可解锁

扫码关注
那山那海那座城
长按可保存二维码
相关资料
查看全部资料更多地理教材与学习资料,点击卡片即可查看详情并下载。
需验证码C程序设计(第四版)学习辅导(谭浩强 著)谭浩强 著查看下载
需验证码Java实时编程(Real-Time Java Programming: With Java RTS)[美] Eric J. Bruno、Greg Bollella 著;田思源 译查看下载
需验证码Python编程:从入门到实践(Python Crash Course, 图灵程序设计丛书)[美] Eric Matthes 著;袁国忠 译查看下载
需验证码Python编程快速上手:让繁琐工作自动化(Automate the Boring Stuff with Python)[美] Al Sweigart 著;王海鹏 译查看下载
需验证码世界伟大城市的保护 历史大都会的毁灭与重建[美] 安东尼·滕(Anthony M. Tung)著,郝笑丛 译查看下载
需验证码Web GIS从基础到开发实践:基于ArcGIS API for JavaScript刘光、曾敬文、曾庆丰 编著查看下载
声明:本站收集的教材来源于网络,所有版权都归出版社所有。本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载或引用的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除!
