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

请输入您要查询的图书:

 

书名 数据结构--用C语言描述(21世纪高等院校计算机系列教材)
分类
作者 宁正元//易金聪
出版社 中国水利水电出版社
下载
简介
编辑推荐

本书是根据高校计算机教材编委会讨论制定的“数据结构”课程教学大纲编写的教材。本书系统地介绍各种类型的数据结构和检索排序的方法。对每一种数据结构从其逻辑结构、抽象运算、存储结构以及在相应存储结构的运算实现都进行了详细的描述,并尽可能地列举各种数据结构的不同应用实例。对每一个算法都用C语言描述其实现,并对算法的性能给出定量或定性的分析比较。最后一章讨论了文件的各种组织方法。

本书作者是有着二十多年“数据结构”课程教学与实践经验的教师,全书在教材内容选取上突出应用,内容组织上循序渐进,内容叙述上通俗易懂,课程目标设定上学以致用。全书内容丰富、概念清楚、叙述严谨、可读性强。每章配有丰富的例题、习题和上机实验题,并有可与之配套使用的《数据结构习题解析与上机指导》,便于教师组织教学和学生自学。

本书以知识单元为基本构件,便于拆卸和重组,可以满足不同院校的不同培养层次的教学需求,也可作为从事计算机科学与技术工作的科技人员的参考用书。

内容推荐

本书内容共分十章。第一章引出数据结构与算法的一些基本概念与术语,并对算法描述及算法分析作了简单说明;第二章到第五章由浅入深地介绍了线性结构中的线性表、栈、队、串、数组及广义表的基本定义、基本算法和基本应用;第六章、第七章介绍了非线性结构的树、二叉树和图;第八章、第九章介绍了在实际应用中使用非常广泛的检索和排序的基本算法,并进行了简单的时间、空间性能分析;第十章讨论了文件及其组织。全书以知识单元为基本构件,各知识单元内容相对独立,具有可拆卸性与可重组性,便于不同院校的不同培养层次按需要组织教学。全书侧重应用性,力求内容与应用实例相结合,有利于学生加深对内容的理解和掌握。

目录

第二版前言

第一版前言

第1章 绪论

 1.1什么是数据结构

 1.2基本概念和术语

 1.3数据类型和抽象数据类型

 1.4算法描述与算法评价

1.4.1算法描述

1.4.2算法的设计要求

1.4.3算法的评价

习题——

第2章 线性表

 2.1线性表的基本概念

2.1.1线性表的逻辑结构

2.1.2线性表的运算

 2.2线性表的顺序存储结构

2.2.1顺序表

2.2.2顺序表上的基本运算

 2.3线性表的链式存储结构

2.3.1单链表

2.3.2单链表上的基本运算

2.3.3循环链表

2.3.4双向链表

 2.4线性表存储结构的选择

 2.5线性表的应用举例

 习题二

 上机实验题一

第3章 栈和队列

 3.1栈

3.1.1栈的定义及其运算

3.1.2栈的顺序存储结构

3.1.3栈的链式存储结构

 3.2栈的应用举例

3.2.1表达式求值

3.2.2递归的实现

3.3队列

3.3.1队列的定义及其运算

3.3.2队列的顺序存储结构

3.3.3队列的链式存储结构

 3.4队列的应用举例

3.4.1 I/0缓冲区管理

3.4.2优先队列

3.4.3双端队列

习题三

上机实验题二

第4章 串

 4.1串的基本概念

 4.2串的存储实现

4.2.1串的定长顺序存储及运算实现

4.2.2串的堆式动态存储及运算实现

4.2.3串的块链存储表示

 4.3串的模式匹配算法

4.3.1串的简单模式匹配算法

4.3.2一种改进的模式匹配算法

4.4汉字串

习题四

第5章数组和广义表

 5.1数组及其运算

 5.2数组的顺序存储结构

 5.3矩阵的压缩存储

5.3.1特殊矩阵

5.3.2稀疏矩阵

5.4广义表

5.4.1广义表的定义

5.4.2广义表的存储结构

5.4.3广义表的运算

 5.5m元多项式的表示

习题五

上机实验题三

第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.5.3树和森林的遍历

 6.6哈夫曼树

6.6.1基本术语

6.6.2哈夫曼算法

6.6.3哈夫曼编码

6.6.4哈夫曼算法的实现

习题六

上机实验题四

第7章 图

 7.1图的基本概念

 7.2图的存储结构

7.2.1邻接矩阵

7.2.2邻接表

7.2.3邻接多重表

 7.3图的遍历

7.3.1深度优先搜索遍历

7.3.2广度优先搜索遍历

 7.4最小生成树

7.4.1生成树和最小生成树

7.4.2普里姆算法

7.4.3克鲁斯卡尔算法

 7.5最短路径

7.5.1单源最短路径

7.5.2所有顶点对之间的最短路径

 7.6 AOV网与拓扑排序

 习题七

 上机实验题五

第8章 检索

 8.1检索的基本概念

 8.2线性表的检索

8.2.1顺序检索

8.2.2折半检索

8.2.3分块检索

 8.3树表的检索

8.3.1二叉检索树

8.3.2平衡的二叉检索树

8.4.B树

8.4.1 B-树

8.4.2 B+树

 8.5散列检索

8.5.1散列表技术

8.5.2散列表的检索算法及性能分析

习题八

上机实验题六

第9章 排序

9.1排序的基本概念

9.2插入排序

9.2.1直接插入排序

9.2.2希尔排序

9.2.3其他插入排序

 9.3交换排序

9.3.1冒泡排序

9.3.2快速排序

 9.4选择排序

9.4.1直接选择排序

9.4.2堆排序

 9.5归并排序

 9.6基数排序

 9.7内部排序方法的比较和选择

 9.8外排序简介

 习题九

 上机实验题七

第10章 文件

 10.1文件的基本概念

 10.2顺序文件

 10.3索引文件

10.3.1ISAM文件

10.3.2VSAM文件

 10.4散列文件

 10.5多关键字文件

 习题十

参考文献

随便看

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/2 9:21:24