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

请输入您要查询的图书:

 

书名 算法与数据结构(C++语言版第2版新工科建设之路计算机类精品系列教材)
分类 教育考试-考试-计算机类
作者
出版社 电子工业出版社
下载
简介
内容推荐
本书主要介绍几种经典数据结构和算法,按照“线性结构、树结构、图结构、集合结构”四大模块循序渐进地展开,涵盖全国硕士研究生招生考试计算机学科专业基础考试大纲的核心知识点。本书特色内容:闯关模块,以真题作为闯关任务,夯实理论基础;算法拓展模块,以经典算法作为拓展训练任务,提升实践能力;价值引领模块(见电子课件),将思政元素与基本概念、理论和实例相融合,沁润品格、提升素养;丰富的配套资源,登录华信教育资源网(www.hxedu.com.cn)注册后免费下载。
本书将C++作为数据结构的算法描述语言,将数据结构与面向对象技术有机结合。书中的算法讲解都有完整的C++代码实现,并在Visual Studio 2010环境下编译通过。
本书既可作为应用型、职业型高等院校计算机及相关专业的数据结构课程教材,也可作为考研、专升本考试等的参考书,还可作为工程技术人员的工具书。
目录
第1章 概论
1.1 什么是数据结构
1.2 基本概念和术语
1.3 算法和算法分析
1.3.1 算法的定义及特性
1.3.2 算法的设计要求
1.3.3 算法效率的衡量方法
1.3.4 算法的时间复杂度
1.3.5 算法的空间复杂度
1.4 抽象数据类型
习题1
第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.6 线性表实现方法的比较
2.7 算法拓展
习题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.2.4 利用栈消除递归
3.3 队列
3.3.1 队列的类型定义
3.3.2 循环队列—队列的顺序表示和实现
3.3.3 链队列—队列的链式表示和实现
3.4 算法拓展
习题3
第4章 串
4.1 串的基本概念
4.2 串的表示和实现
4.2.1 串的顺序存储结构
4.2.2 串的链式存储结构
4.3 串的模式匹配
4.3.1 朴素的模式匹配算法
4.3.2 KMP算法
习题4
第5章 数组
5.1 基本概念
5.2 矩阵的压缩存储
5.2.1 特殊矩阵
5.2.2 稀疏矩阵
5.3 算法拓展
习题5
第6章 树和二叉树
6.1 树的概念
6.2 二叉树的概念和性质
6.2.1 二叉树的概念和抽象数据类型
6.2.2 二叉树的性质
6.3 二叉树的表示和实现
6.3.1 二叉树的存储结构
6.3.2 二叉树的遍历
6.3.3 二叉树的其他基本运算
6.4 树和森林
6.4.1 树的存储结构
6.4.2 树、森林和二叉树的相互转换
6.4.3 树和森林的遍历
6.4.4 树和森林的其他基本运算
*6.5 线索二叉树
6.6 算法拓展
习题6
第7章 树和二叉树的应用
*7.1 表达式树
7.2 哈夫曼树和哈夫曼编码
7.2.1 哈夫曼树
7.2.2 哈夫曼编码
7.3 堆和优先级队列
7.3.1 堆
7.3.2 优先级队列
*7.4 并查集
7.5 算法拓展
习题7
第8章 图
8.1 图的概念
8.2 图的存储结构
8.2.1 邻接矩阵
8.2.2 邻接表
*8.2.3 十字链表
*8.2.4 邻接多重表
8.3 图的遍历
8.3.1 深度优先遍历
8.3.2 广度优先遍历
8.3.3 图的连通分量和生成树
8.4 算法拓展
习题8
第9章 图的应用
9.1 最小生成树
9.1.1 最小生成树的概念
9.1.2 Prim算法
9.1.3 Kruskal算法
9.2 有向无环图及其应用
9.2.1 拓扑排序
9.2.2 关键路径
9.3 最短路径
9.3.1 单源点最短路径
9.3.2 每对顶点之间的最短路径
9.4 算法拓展
习题9
第10章 集合与查找
10.1 基本概念
10.2 静态查找表上的查找
10.2.1 顺序查找
10.2.2 折半查找
10.2.3 分块查找
10.3 动态查找表上的查找
10.3.1 二叉查找树
10.3.2 平衡二叉树
*10.3.3 B树
*10.3.4 B+树
*10.3.5 字典树
10.4 算法拓展
习题10
第11章 散列表
11.1 散列表的概念
11.2 构造散列函数的方法
11.2.1 直接定址法
11.2.2 折叠法
11.2.3 数字分析法
11.2.4 平方取中法
11.2.5 除留余数法
11.3 解决冲突的方法
11.3.1 闭散列法
11.3.2 开散列法
11.4 散列表的查找性能分析
11.5 散列表的实现
11.5.1 闭散列表的表示和实现
11.5.2 开散列表的表示和实现
11.5.3 闭散列表与开散列表的比较
习题11
第12章 排序
12.1 排序的基本概念
12.2 插入排序
12.2.1 直接插入排序
12.2.2 折半插入排序
12.2.3 希尔排序
12.3 交换排序
12.3.1 冒泡排序
12.3.2 快速排序
12.4 选择排序
12.4.1 直接选择排序
12.4.2 堆排序
*12.4.3 锦标赛排序
12.5 归并排序
*12.6 基数排序
12.7 各种内部排序算法的比较
*12.8 外部排序
12.8.1 置换选择排序
12.8.2 多路归并排序
习题12
附录A 情景项目
参考资料
随便看

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 7:42:09