面向21世纪课程教材·普通高等教育“十一五”国家级规划教材:数据结构(第2版)
¥
10
1.8折
¥
56
九品
仅1件
作者刘大有 著
出版社高等教育出版社
出版时间2010-09
版次2
装帧平装
货号45603
上书时间2024-12-26
商品详情
- 品相描述:九品
图书标准信息
-
作者
刘大有 著
-
出版社
高等教育出版社
-
出版时间
2010-09
-
版次
2
-
ISBN
9787040302134
-
定价
56.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
655页
-
字数
950千字
-
正文语种
简体中文
-
丛书
面向21世纪课程教材
- 【内容简介】
-
《数据结构(第2版)》是国家精品课程“数据结构”的研究成果之一,是面向21世纪课程教材和普通高等教育“十一五”国家级规划教材。《数据结构(第2版)》系统介绍了数据结构的概念、原理与技术,主要内容包括绪论,基本数据结构,排序、查找与内存管理,相关工具和文件等。其中,第一章绪论主要对算法描述语言(ADL)、算法书写规范、数据结构与算法基本概念、算法分析基础和算法正确性证明等进行了介绍;第二至五章是基本数据结构部分,主要涉及线性表、堆栈和队列,数组和字符串,树与二叉树,图结构等内容;第七至九章从算法的视角讨论了排序、查找和内存管理等方面的内容,给出了若干典型算法的描述、时间复杂性分析和相关算法的比较等;第六章和十一章分别对递归和随机数两种主要工具进行了讲解,其中随机数是数据结构的新内容;文件这种复杂的数据结构则在第十章中阐明。
《数据结构(第2版)》的附录主要包括书中ADL算法的C++程序、一些基本数据结构的C++类实现以及习题答案或解题思路。《数据结构(第2版)》配套教学资源中包括电子教案、ADL算法的C++程序、较难习题答案的C++代码以及相关的测试和运行支持程序,可供读者自学和上机使用。
《数据结构(第2版)》可作为高等学校计算机相关专业的教材和教学参考书,也可供相关专业的工程技术人员参考使用。
- 【作者简介】
-
刘大有,吉林大学教授、博士生导师。国家基金委专家评审组成员,吉林省计算机学会理事长,中国人工智能学会常务理事,知识工程与分布智能专委会副主任,中国计算机学会人工智能与模式识别专委会副主任。1997-2008年曾任国务院学位委员会学科评议组成员。在知识工程.专家系统、分布智能.智能体,时空推理和数据挖掘等方面取得了系统的创造性成果.为提高我国智能推理与智能系统等方面的研究与应用水平做出了突出贡献承担国家和省部级项目50余项,出版著作9部,发表论文390余篇,三大检索270余篇;获国家科技进步奖2项、省部级科技进步奖9项;获国家教学成果二等奖1项、省教学成果一等奖2项、国家精品课程和国家级教学团队称号;并获国务院特殊津贴,省突出贡献专家,首批和二批省管优秀专家.一、二批省高级专家等荣誉。
- 【目录】
-
第一章绪论
1.1为什么要学习数据结构
1.2数据结构概念
1.2.1数据的逻辑结构
1.2.2数据的存储结构
1.2.3对数据结构的操作
1.2.4数据结构示例
1.3算法
1.3.1算法及其特性
1.3.2算法的描述
1.3.3算法的评价准则
1.4算法的正确性证明
1.5算法分析基础
1.5.1算法时间复杂性的分析方法
1.5.2复杂性函数的渐近表示
1.5.3算法时间与空间分析
1.5.4计算复杂性和算法的效率
小结
参考文献与推荐读物
习题
第二章线性表、堆栈和队列
2.1线性表的定义和基本操作
2.2线性表的顺序存储结构
2.3线性表的链接存储结构
2.3.1单链表
2.3.2循环链表
2.3.3双向链表
2.4复杂性分析
2.5堆栈
2.5.1堆栈的定义和基本操作
2.5.2顺序栈
2.5.3链式栈
2.5.4顺序栈与链式栈的比较
2.5.5堆栈应用——括号匹配
2.6队列
2.6.1队列的定义和基本操作
2.6.2顺序队列
2.6.3链式队列
2.6.4顺序队列与链式队列的比较
2.6.5队列与堆栈的扩展
小结
参考文献与推荐读物
习题
第三章数组和字符串
3.1数组
3.1.1数组的存储和寻址
3.1.2一维数组类
3.2矩阵
3.2.1矩阵类
3.2.2特殊矩阵
3.2.3三元组表
3.2.4十字链表
3.3字符串
3.3.1字符串的定义与字符串类
3.3.2模式匹配算法
小结
参考文献与推荐读物
习题
第四章树
4.1树的基本概念
4.1.1树的定义
4.1.2树的相关术语
4.2二叉树
4.2.1二叉树定义和主要性质
4.2.2二叉树顺序存储
4.2.3二叉树链接存储
4.2.4二叉树遍历
4.2.5创建二叉树
4.2.6复制二叉树
4.3线索二叉树
4.3.1线索二叉树定义
4.3.2线索二叉树存储
4.3.3线索二叉树基本算法
4.4树和森林
4.4.1树与二叉树的转换
4.4.2树的顺序存储
4.4.3树的链接存储
4.4.4树和森林的遍历
4.5压缩与哈夫曼树
4.5.1文件编码
4.5.2扩充二叉树
4.5.3哈夫曼树和哈夫曼编码
4.6应用
4.6.1表达式求值
4.6.2分类与决策树
小结
参考文献与推荐读物
习题
第五章图
5.1图的基本概念
5.2图的存储结构与类定义
5.2.1存储结构
5.2.2Graph类
5.3图的遍历算法
5.3.1深度优先遍历
5.3.2广度优先遍历
5.4拓扑排序
5.5关键路径
5.6最短路径问题
5.6.1无权最短路径问题
5.6.2正权最短路径问题
5.6.3每对顶点之间的最短路径
5.7最小支撑树
5.7.1普里姆算法
5.7.2克鲁斯卡尔算法
5.8图的应用
5.8.1可及性与Warshall算法
5.8.2连通分量
5.8.3图在网络分析和信息检索
中的应用
小结
参考文献与推荐读物
习题
第六章递归
6.1递归的定义
6.2基本递归过程
6.3递归过程实现与堆栈
6.4递归法求解问题
6.4.1委员会问题
6.4.2回溯
6.5递归的效率
小结
参考文献与推荐读物
习题
第七章排序
7.1排序问题的基本概念
7.2插入排序
7.2.1直接插入排序
7.2.2Shell排序
7.3交换排序
7.3.1冒泡排序
7.3.2快速排序
7.4选择排序
7.4.1直接选择排序
7.4.2堆排序
7.5合并排序
7.6基于关键词比较的排序算法分析
7.6.1平方阶排序算法及改进算法
7.6.2线性对数阶排序算法
7.6.3分治排序的一般方法
7.6.4基于关键词比较的排序算法下界
7.7分布排序
7.7.1基数分布
7.7.2值分布
7.8外排序
7.8.1外存储器
7.8.2磁带排序
7.8.3磁盘排序
小结
参考文献与推荐读物
习题
第八章查找
8.1顺序查找
8.1.1无序表的顺序查找
8.1.2有序表的顺序查找
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平均情况时间分析
8.4最优二叉查找树
8.4.1访问频率
8.4.2最优二叉查找树
8.4.3近似最优树的构造
8.5平衡树
8.5.1高度平衡树
8.5.2重量平衡树
8.6红黑树
8.6.1红黑树的性质
8.6.2旋转
8.6.3插入
8.6.4删除
8.7B树及其变形树
8.7.1多又树
8.7.2B树
8.7.3B树变形树
8.8数字查找
8.8.1检索结构查找
8.8.2数字树查找
8.9散列
8.9.1散列函数
8.9.2冲突调节
8.9.3删除
8.9.4重量平衡树的应用——按位置查找
小结
参考文献与推荐读物
习题
第九章内存管理
9.1概述
9.2均匀大小记录的分配和回收算法
9.2.1记录分配算法
9.2.2访问计数器法
9.2.3废料收集方法
9.3不同大小记录的分配和回收算法
9.3.1查找分配策略
9.3.2边界标识法
9.3.3压缩分配
9.4伙伴系统
9.4.1伙伴系统概述
9.4.2分配记录和释放记录算法
小结
参考文献与推荐读物
习题
第10章文件
10.1文件的基本概念
10.1.1文件及其分类
10.1.2文件的逻辑结构与存储结构
10.2顺序文件
10.2.1顺序无序文件
10.2.2顺序有序文件
10.2.3增补文件
10.3散列文件
10.3.1散列文件
10.3.2可扩充的散列文件
10.4索引文件
10.4.1动态索引结构和静态索引结构
10.4.2ISAM文件
10.4.3VSAM文件
10.5多关键字文件
10.5.1多重链表文件
10.5.2倒排文件
小结
参考文献与推荐读物
习题
第11章随机数
11.1生成随机数
11.1.1均匀分布随机数
11.1.2其他分布随机数
11.2随机数检验
11.2.1一般检验方法
11.2.2经验检验方法
11.3随机排列与随机组合
11.3.1随机排列
11.3.2随机组合
11.4应用
11.4.1随机算法
11.4.2使用随机数的快速排序算法
小结
参考文献与推荐读物
习题
附录
附录1各章算法的C++实现
附录2习题参考答案或解题思路
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价