您好,欢迎来到聚文网。 登录 免费注册
数据结构与算法应用教程

数据结构与算法应用教程

  • 字数: 379千字
  • 装帧: 平装
  • 出版社: 重庆大学出版社
  • 作者: 彭娟,杨勇 主编
  • 出版日期: 2017-02-01
  • 商品条码: 9787568903974
  • 版次: 1
  • 开本: 16开
  • 页数: 274
  • 出版年份: 2017
定价:¥38 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书以C语言为基础讲解数据结构与算法。全书共11章,全面介绍了开发中常用的数据结构,包括线性表(顺序表、单链表、双链表、循环链表)、栈和队列、串、数组和广义表、树、图,详细讲解了各种数据结构的实现及常用操作,以及多种查找算法、内部排序算法的原理和实现,简要介绍了文件的相关知识,很后通过一个综合项目对书中介绍的知识进行整合应用,帮助读者了解实际项目开发的流程。本书对每种数据结构和算法的剖析都遵循由浅入深的原则,并配以实用的案例和图示,适合具有C语言基础的数据结构初学者,实用性强。
目录
第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.1Brute—Force模式匹配算法
4.3.2KMP模式匹配算法
本章小结
习题
第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.3AOV网与拓扑排序
7.4.4AOE网与关键路径
本章小结
习题
第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章常用算法及其应用
附录A应用实践
附录B各章习题参考答案
附录C应用实践参考代码
参考文献

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网