网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 数据结构(C\C++版电子商务系列教材)
分类
作者
出版社 科学出版社
下载
简介
内容推荐
本书结合编著者多年教学经验,从计算机学科发展和相关应用的实际需求出发,对各种常用的数据结构,从逻辑结构、存储结构、数据处理等方面进行深入细致的解剖和分析,使读者更容易理解基本概念和知识,能够轻松地设计算法以便对相关信息进行处理。全书共分10章,第1章作为全书的综述和基础,介绍数据结构的基本概念、算法分析的方法及与算法描述有关的C++知识;2~7章分别讨论线性表、栈与队列、串、数组和广义表、树与二叉树和图等数据结构的定义、表示和实现;第8章~9章分别介绍查找和内部排序的各种方法和实现算法;第10章为文件,介绍各类文件的组织结构及其操作。书末附录介绍一个用C++描述的顺序表类。全书采用C/C++语言作为数据结构和算法的描述语言,书中所有算法和程序代码均在VC++6.0环境下调试通过。
本书可作为高等学校计算机类、信息类及相近专业本科生的数据结构课程教材,也可供从事计算机软件开发和工程应用的人员学习和参考。
目录
第1章 绪论
1.1 数据结构的产生和发展
1.1.1 数据结构的产生
1.1.2 数据结构的发展
1.2 数据结构的研究对象
1.3 基本概念和术语
1.4 数据结构与算法的关系
1.5 算法与算法分析
1.5.1 算法概述
1.5.2 算法的描述方法
1.5.3 算法设计目标
1.5.4 算法效率的度量
1.6 与算法描述有关的C++知识
1.6.1 C++的输入和输出
1.6.2 函数
1.6.3 对象和类
1.6.4 变量的引用类型
1.6.5 运算符重载
1.6.6 数据类型相关说明
1.6.7 两个相关的头文件
本章小结
习题1
第2章 线性表
2.1 线性表的基本概念
2.1.1 线性表的定义
2.1.2 线性表的抽象数据类型
2.2 线性表的顺序存储和基本操作
2.2.1 线性表的顺序存储——顺序表
2.2.2 顺序表的基本操作
2.2.3 顺序表基本操作的算法分析
2.3 线性表的链式存储和基本操作
2.3.1 链式存储的概念
2.3.2 单链表概述
2.3.3 单链表的基本操作
2.3.4 单链表基本操作的算法分析
2.3.5 双向链表
2.3.6 循环链表
2.4 顺序表和链表的综合比较
2.4.1 存储分配方式
2.4.2 时间性能比较
2.4.3 空间性能比较
2.5 静态链表
2.6 线性表算法设计举例
2.6.1 顺序表算法设计举例
2.6.2 单链表算法设计举例
本章小结
习题2
第3章 堆栈与队列
3.1 堆栈
3.1.1 堆栈的基本概念
3.1.2 堆栈的顺序存储和基本操作
3.1.3 堆栈的链式存储和基本操作
3.2 堆栈的应用举例
3.3 队列
3.3.1 队列的基本概念
3.3.2 队列的顺序存储和基本操作
3.3.3 队列的链式存储和基本操作
3.3.4 其他队列
3.4 队列的应用举例
习题3
第4章 串
4.1 串的基本概念
4.1.1 串的定义
4.1.2 串的抽象数据类型
4.2 串的顺序存储和基本操作
4.2.1 串的顺序存储——顺序串
4.2.2 顺序串的基本操作
4.3 串的链式存储和基本操作
4.3.1 串的链式存储——链式串
4.3.2 链式串的基本操作
4.4 串的模式匹配算法
4.4.1 Brute-Force算法
4.4.2 KMP算法
4.5 串的应用举例
本章小结
习题4
第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.5 广义表
5.5.1 广义表的基本概念
5.5.2 广义表的存储结构
5.5.3 广义表的基本操作
本章小结
习题5
第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.4.2 构造哈夫曼树
6.4.3 哈夫曼编码
6.5 树、森林与二叉树的转换
6.5.1 树与二叉树的转换
6.5.2 森林与二叉树的转换
6.6 树的应用举例——PATRICIA tree
本章小结
习题6
第7章 图
7.1 图的基本概念
7.1.1 图的基本定义
7.1.2 图的基本术语
7.1.3 图的抽象数据类型
7.2 图的存储结构
7.2.1 邻接矩阵
7.2.2 邻接表
7.2.3 十字邻接表
7.2.4 邻接多重表
7.2.5 边集数组
7.3 图的实现
7.3.1 邻接矩阵存储结构下图基本操作的实现
7.3.2 邻接表存储结构下图基本操作的实现
7.4 图的遍历
7.4.1 深度优先遍历
7.4.2 广度优先遍历
7.5 最小生成树
7.5.1 最小生成树的概念
7.5.2 普里姆算法
7.5.3 克鲁斯卡尔算法
7.6 最短路径
7.6.1 最短路径的概念
7.6.2 从一顶点到其余各顶点的最短路径
7.6.3 每对顶点之间的最短路径
7.7 拓扑排序
7.7.1 拓扑排序的概念
7.7.2 拓扑排序的算法
7.8 关键路径
7.8.1 关键路径的概念
7.8.2 顶点事件的发生时间
7.8.3 求关键路径的算法
7.8.4 求关键路径的算法描述
本章小结
习题7
第8章 查找
8.1 查找的基本概念
8.2 静态查找
8.2.1 顺序查找
8.2.2 二分查找
8.2.3
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/14 10:50:31