数据结构(第二版)

分类: 图书,计算机/网络,数据库,数据库理论,
作者: 郑泳,方风波 主编
出 版 社: 科学出版社
出版时间: 2009-4-1字数:版次: 1页数: 248印刷时间:开本: 16开印次:纸张:I S B N : 9787030242396包装: 平装内容简介
本书介绍了各种常用的数据结构及其操作,包括线性表、栈和队列、串、数组、树、图、查找和排序等。全书使用标准的C语言作为算法描述工具。
本书内容通俗易懂,侧重于应用,力求内容与应用实例相结合,并附有上机实验和实训指导,有利于提高读者分析问题和解决问题的能力。
本书可以作为高职高专院校计算机相关专业的教材,也可以作为专升本、自学考试的辅导教材。
目录
前言
第1章 概论
1.1 基本概念和术语
1.1.1 逻辑结构
1.1.2 存储结构
1.2 算法的描述与分析
1.2.1 算法描述
1.2.2 算法分析
1.2.3 时间复杂度
1.2.4 空间复杂度
本章小结
习题
第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.4 单向循环链表
2.5 双向循环链表
2.5.1 双向链表
2.5.2 双向循环链表
本章小结
习题
第3章 栈和队列
3.1 栈
3.1.1 栈的定义与基本运算
3.1.2顺序栈
3.1.3链栈
3.2队列
3.2.1队列的定义及基本运算
3.2.2顺序队列
3.2.3链队列
3.3栈和队列的应用
3.3.1栈的应用
3.3.2队列的应用
本章小结
习题
第4章串
4.1串及其运算
4.1.1串的基本概念
4.1.2串的基本运算
4.2串的存储结构
4.2.1串的顺序存储
4.2.2串的链式存储
4.3串运算的实现
4.4串的模式匹配运算
4.4.1有回溯的模式匹配算法(BF算法)
4.4.2无回溯的模式匹配算法(KMP算法)
本章小结
习题
第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广义表的存储
本章小结
习题
第6章 树
第7章 图
第8章 排序
第9章 查找
附录
参考文献