数据结构与算法应用教程(C语言版)

本书特色

[

   彭娟、杨勇主编的《数据结构与算法应用教程(C 语言版普通高等院校应用型本科计算机专业系列教材 )》通过具体的编程应用案例,系统地介绍了各种类 型数据结构的逻辑结构、存储结构及相关的算法。全 书共分10章,内容包括绪论、线性表、栈和队列、串 、数组与广义表、树与二叉树、图、查找和排序、常 用算法及其应用等,此外本书还附录了“应用实践” 拓展训练内容及参考代码,供学生参考和练习。全书 采用C语言应用案例驱动教学,讲解数据结构、算法 及应用,内容翔实,层次清晰,实例丰富,讲解深入 浅出。
本书作为计算机及相关专业本科数据结构课程的 教材,也适合各类成人教育相关课程使用,还可以供 从事计算机软件开发和应用的工程技术人员阅读、参 考。

]

内容简介

[

本书通过具体的编程应用案例, 系统地介绍了各种类型数据结构的逻辑结构、存储结果及相关算法。全书共分10章, 内容包括绪论、栈和队列、串、数组与广义表、树与二叉树、图、查找和排序、常用算法及其应用等。

]

目录

第1章 绪论1.1 引言1.2 基本概念和术语1.3 算法的概念及其特性1.3.1 算法的定义1.3.2 算法的组成要素1.3.3 算法的基本性质1.4 算法设计的要求1.5 算法的描述方法1.6 算法分析和评价1.6.1 算法的时间复杂度1.6.2 算法的空间复杂度本章小结习题
第2章 线性表2.1 线性表的概念与基本操作2.2 顺序表2.2.1 顺序表的概念2.2.2 顺序表基本操作及实现2.3 单链表2.3.1 单链表的概念2.3.2 单链表基本操作及实现2.4 循环链表2.4.1 循环链表的概念2.4.2 循环链表基本操作及实现2.5 双链表2.5.1 双链表的概念2.5.2 双链表基本操作及实现本章小结习题
第3章 栈和队列3.1 栈3.1.1 栈的概念及基本操作3.1.2 顺序栈3.1.3 链栈3.1.4 递归和栈3.2 队列3.2.1 队列概念及基本操作3.2.2 顺序队列3.2.3 循环队列3.2.4 链式队列本章小结习题
第4章 串4.1 串的概念和基本操作4.2 串的表示与实现4.2.1 顺序定长存储及实现4.2.2 串的堆存储及实现4.2.3 串的链式存储及实现4.3 串的模式匹配算法4.3.1 Brute-Force模式匹配算法4.3.2 KMP模式匹配算法本章小结习题
第5章 数组与广义表5.1 数组5.1.1 数组的概念5.1.2 数组的存储5.1.3 矩阵的压缩5.2 广义表5.2.1 广义表的定义5.2.2 广义表的特性5.2.3 广义表的存储结构本章小结习题
第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.4 哈夫曼树6.4.1 哈夫曼树概述6.4.2 哈夫曼树的构造算法6.4.3 哈夫曼编码6.5 树、森林和二叉树6.5.1 二叉树与树、森林之间的转换6.5.2 树、森林的遍历本章小结习题
第7章 图7.1 图的概念及基本术语7.2 图的存储结构7.2.1 邻接矩阵表示法7.2.2 邻接表表示法7.3 图的遍历7.3.1 深度优先搜索法7.3.2 广度优先搜索法7.4 图的应用7.4.1 *小生成树7.4.2 *短路径7.4.3 AOV网与拓扑排序7.4.4 AOE网与关键路径本章小结习题
第8章 查找8.1 查找的概念及基本术语8.2 线性表查找8.2.1 顺序查找8.2.2 二分查找8.2.3 分块查找8.2.4 顺序表三种查找方法的比较8.3 树表的查找8.4 哈希表的查找本章小结习题
第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 各种内排序方法的比较和选择本章小结习题
第10章 常用算法及其应用10.1 分治算法10.1.1 分治算法概述10.1.2 分治算法的基本步骤10.1.3 分治算法应用实例10.2 动态规划算法10.2.1 动态规划算法概述10.2.2 动态规划算法的基本步骤10.2.3 动态规划算法应用实例10.3 贪心算法10.3.1 贪心算法概述10.3.2 贪心算法的基本步骤10.3.3 贪心算法应用实例10.4 回溯算法10.4.1 回溯算法概述10.4.2 回溯算法的基本步骤及程序模式10.4.3 回溯算法应用实例10.5 分支界限算法10.5.1 分支界限算法概述10.5.2 分支界限算法的基本步骤10.5.3 分支界限算法应用实例本章小结习题
附录A 应用实践实践1 顺序表的建立与基本操作实践2 单链表的建立与基本操作实践3 顺序栈的建立与基本操作实践4 顺序队列的建立与基本操作实践5 线性表查找实践6 内排序
附录B 各章习题参考答案
附录C 应用实践参考代码实践1 顺序表的建立与基本操作实践2 单链表的建立与基本操作实践3 顺序栈的建立与基本操作实践4 顺序队列的建立与基本操作实践5 线性表查找实践6 内排序
参考文献

封面

数据结构与算法应用教程(C语言版)

书名:数据结构与算法应用教程(C语言版)

作者:彭娟,杨勇主编

页数:0

定价:¥38.0

出版社:重庆大学出版社

出版日期:2017-02-01

ISBN:9787568903974

PDF电子书大小:76MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注