网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

数据结构教程:用C++实现的方法

分享到:
数据结构教程:用C++实现的方法

最 低 价:¥11.00

定 价:¥20.00

作 者:秦小麟/叶延风/高航

出 版 社:中国宇航出版社

出版时间:2003-02

I S B N:7801445023

价格
11.00元

商品详情

编辑推荐

内容简介

这是一部关于数据结构(用C++实现的方)的实用教科书。内容新颖全面,讲解深入细致,编写时,特别注重根据不同的教学对象定位不同的培养目标,各章、节的重难点,主次内容都做了恰当合理的安排。
    全书由10章构成,其主要内容包括:数据结构课程的背景及有关的概念和术语、C++面向对象程序设计要点、线性表、栈和队列、数组、广义表和串、树和二叉树、图、集合和查找、各种常用的排序算法、文件的物理结构及其支持空间数据的索引文件——R树。此外,本书各章均配有一定的算法实例和丰富的习题供读者练习,巩固所学知识。
    作者从事一线的教学二十余年,积累了丰富的教学经验,本书在整体结构安排、内容取舍以及整书的编写过程中,都充分考虑了教与学的特点,以及所面对的特定读者的具体需要。在内容上既注重了理论体系的完整性,又兼具系统性和先进性。结构清晰,概念准确,文字叙述简洁明了、可读性强,既便于教师课堂讲授,又便于自学者阅读。通过阅读本书,可对数据结构有全面的了解,并为进一步深入学习和研究计算机科学技术奠定基础。
    本书可作为普通高校、高等职业学校计算机科学与技术专业本、专科学生的教材和教学参考书,也可以作为工程技术人员的自学教材或指导书。

作者简介

目录

第1章绪论
1.?1数据结构课程内容及其意义
1.?2基本概念及术语
1.?3抽象数据类型及面向对象概念
1.?4复型数据类型
1.?5程序设计方法及语言
1.?6算法与算法分析
1.?7递归函数
习题一
第2章C++面向对象程序设计要点
2.?1C十十的函数
2.?1.?1函数类型
2.?1.?2函数名的重载
2.?1.?3函数参数
2.?1.?4成员函数的返回值
2.?2输入和输出
2.?2.?1键盘屏幕输入输出方式
2.?2.?2文件输入输出
2.?3C十十的类
2.?3.?1构造函数和析构函数
2.?3.?2操作符重载
2.?3.?3友元
2.?3.?4分辨符
2.?3.?5内联函双
2.?3.?6默认值
2.?3.?7多态性和虚函数
2.?3.?8纯虚函数和抽象类
2.?3.?9派生类继承方式
2.?3.?10结构体
2.?3.?11对象
2.?4抽象类型和模板
2.?4.?1抽象类型
2.?4.?2模板
习题一
第3章线性表
3.?1线性表的抽象数据类型
3.?2线性表NJ吸序表示与实现
3.?3线性表的链式表示与实现
3.?3.?1单链表(Singly?Linked?List)
3.?3.?2循环链表
3.?3.?3双向链表
3.?4一元多项式
习题三
第4章栈和队列
4.?1栈
4.?1.?1栈的抽象数据类型
4.?1.?2顺序栈的表示与实现
4.?1.?3链式栈的表示与实现
4.?1.?4栈的应用--表达式计算
4.?2队列
4.?2.?1队列的抽象数据类型
4.?2.?2顺序队列的表示与实现
4.?2.?3链式队列的表示与实现
4.?2.?4队列的应用
4.?2.?5优先级队列(Priority?Queue)
习题四
第5章数组.?广义表和串
5.?1数组
5.?1.?1一维数组
5.?1.?2二维数组
5.?2特殊矩阵的压缩存储
5.?2.?1对称矩阵
5.?2.?2对角矩阵
5.?3稀疏矩阵的压缩存储
5.?3.?1稀疏矩阵的三元组
5.?3.?2三元细顺序表表示
5.?3.?3三元组十字链表表示
5.?4广义表
5.?4.?1广义表的概念
5.?4.?2广义表的抽象数据类型
5.?4.?3广义表的的存储结构
5.?5字符串
5.?5.?1字符串抽象数据类型定义
5.?5.?2字符串的存储结构
习题五
第6章树和二叉树
6.?1树
6.?1.?1树的定义和术语
6.?1.?2树的表示形式
6.?1.?3树的抽象数据类型
6.?2二叉树
6.?2.?1二叉树的定义
6.?2.?2二叉树阶性质
6.?2.?3二叉树的抽象数据类型
6.?2.?4二叉树的存储结构
6.?3三叉树的遍历
6.?3.?1先序遍历
6.?3.?2中序遍历
6.?3.?3后序遍历
6.?3.?4层次遍历
6.?4线索二叉树
6.?4.?1中序线索化二叉树
6.?5树和森林
6.?5.?1森林与二叉树的转换
6.?5.?2树和森林遍历
6.?6哈夫曼树和应用
6.?6.?1路径长度和哈夫曼树
6.?6.?2哈夫曼编码
6.?6.?3算法实现
习题六
第7章图
7.?1图的基本概念及抽象数据类型
7.?1.?1图的基本概念
7.?1.?2图的抽象数据类型
7.?2图的存储结构
7.?2.?1邻接矩阵
7.?2.?2邻接表
7.?2.?3邻接多重表
7.?2.?4十字链表
7.?3图的遍历与连通性
7.?3.?1深度优先搜索
7.?3.?2广度优先搜索
7.?3.?3连通分量
7.?4最小生成树
7.?4.?1克鲁斯卡尔(Kryskal)算法
7.?4.?2普里姆(Prim)算法
7.?5最短路径
7.?5.?1从某源点到其余各定点的最短路径
7.?5.?2每对顶点之间的最短路径
7.?6拓扑排序与关键路径
7.?6.?1拓扑排序
7.?6.?2关键路径
习题七
第8章集合和查找
8.?1集合的抽象数据类型
8.?2集合的位向量表示及查找
8.?3集合的顺序表示及查找
8.?3.?1无用顺序表查找
8.?3.?2有序顺序表查找
8.?4集合的树结构表示及查找
8.?4.?1二叉排序树
8.?4.?2平衡二叉树
8.?5哈希方法
8.?5.?1哈希函数的构造
8.?5.?2冲突处理
8.?5.?3基本集合操作实现
习题八
第9章排序
9.?1排序的基本概念
9.?2插入排序
9.?2.?1直接插入排序
9.?2.?2折半插入排序
9.?2.?3链表插入排序
9.?2.?4希尔排序
9.?3交换排序
9.?3.?1冒泡排序
9.?3.?2快速排序
9.?4选择排序
9.?4.?1直接选择排序
9.?4.?2堆排序
9.?5归并排序
9.?6基数排序
9.?6.?1多关键字排序
9.?6.?2链式基数排序
习题九
第10章文件
10.?1基本术语与概念
10.?2顺序文件
10.?3直接存取文件(Hash文件)
10.?4索引文件
10.?4.?1B树
10.?4.?2B树
10.?4.?3R树
10.?5多关键字文件
10.?5.?1倒排文件
10.?5.?2多重表文件
习题十
参考文献

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...