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

请输入您要查询的图书:

 

书名 数据结构与算法
分类
作者 传智播客 编
出版社 清华大学出版社
下载
简介
内容推荐
《国家信息技术紧缺人才培养工程指定教材·数据结构与算法:C语言版》以C语言为基础讲解数据结构与算法。全书共11章,全面介绍了开发中常用的数据结构,包括线性表(顺序表、单链表、双链表、循环链表)、栈和队列、串、数组和广义表、树、图,详细讲解了各种数据结构的实现及常用操作,以及多种查找算法、内部排序算法的原理和实现,简要介绍了文件的相关知识,很后通过一个综合项目对书中介绍的知识进行整合应用,帮助读者了解实际项目开发的流程。
《国家信息技术紧缺人才培养工程指定教材·数据结构与算法:C语言版》对每种数据结构和算法的剖析都遵循由浅入深的原则,并配以实用的案例和图示,适合具有C语言基础的数据结构初学者,实用性强。《国家信息技术紧缺人才培养工程指定教材·数据结构与算法:C语言版》可作为高等院校计算机相关专业数据结构课程的教学参考用书,也可作为培训教材和自学者的学习用书。
目录
章 数据结构与算法概述
1.1 数据结构
1.1.1 什么是数据结构
1.1.2 数据结构的分类
1.2 抽象数据类型
1.3 算法
1.3.1 什么是算法
1.3.2 算法的特性
1.3.3 算法的复杂度
1.3.4 算法与数据结构
1.4 小结
【思考题】
第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 循环链表的实现
2.5.3 约瑟夫环
2.6 本章小结
【思考题】
第3章 栈和队列
3.1 什么是栈
3.2 栈的实现
3.2.1 栈的顺序存储实现
3.2.2 栈的链式存储实现
3.3 栈的应用
3.3.1 用栈实现四则运算
3.3.2 栈的递归应用
3.4 什么是队列
3.5 队列的实现
3.5.1 顺序队列的实现
3.5.2 链式队列的实现
3.5.3 循环队列
3.6 本章小结
【思考题】
第4章 串
4.1 什么是串
4.2 串的存储结构
4.2.1 串的顺序存储
4.2.2 串的链式存储
4.3 串的模式匹配算法
4.3.1 朴素的模式匹配
4.3.2 KMP算法(无回溯的模式匹配)
4.4 本章小结
【思考题】
第5章 数组和广义表
5.1 数组
5.2 矩阵的压缩存储
5.2.1 特殊矩阵
5.2.2 稀疏矩阵的定义
5.2.3 稀疏矩阵的创建
5.2.4 稀疏矩阵的转置
5.2.5 稀疏矩阵的十字链表表示
5.3 广义表
5.3.1 广义表的定义
5.3.2 广义表的存储结构
5.3.3 广义表的递归运算
5.4 本章小结
【思考题】
第6章 树
6.1 树
6.1.1 什么是树
6.1.2 树的表示法
6.2 二叉树
6.2.1 什么是二叉树
6.2.2 二叉树的分类
6.2.3 二叉树的性质
6.3 二叉树的存储结构
6.3.1 二叉树的顺序存储
6.3.2 二叉树的链式存储
6.4 二叉树的遍历
6.4.1 二叉树的遍历
6.4.2 递归思想的应用
6.5 二叉树的非递归遍历
6.6 二叉树与树、森林之间的转换
6.6.1 二叉树与树之间的转换
6.6.2 二叉树与森林之间的转换
6.7 二叉树的创建
6.7.1 中序和先序创建二叉树
6.7.2 #号法创建树
6.8 线索二叉树
6.8.1 什么是线索二叉树
6.8.2 二叉树的线索化
6.8.3 线索化二叉树的遍历
6.9 赫夫曼树
6.9.1 什么是赫夫曼树
6.9.2 赫夫曼树的构造
6.9.3 赫夫曼编码
6.10 本章小结
【思考题】
第7章 图
7.1 图的基本概念
7.1.1 图的定义与基本术语
7.1.2 图的基本操作
7.2 图的存储结构
7.2.1 图的邻接矩阵存储
7.2.2 图的邻接表存储
7.2.3 图的十字链表存储
7.2.4 图的邻接多重表存储
7.3 图的遍历
7.3.1 深度优先遍历
7.3.2 广度优先遍历
7.4 最小生成树
7.4.1 什么是最小生成树
7.4.2 Prim算法
7.4.3 Kruskal算法
7.5 最短路径
7.5.1 从源点到其他顶点的最短路径
7.5.2 每对顶点的最短路径
7.6 拓扑排序
7.7 关键路径
7.8 本章小结
【思考题】
第8章 查找
8.1 查找概述
8.2 顺序表的查找
8.3 有序表的查找
8.3.1 折半查找
8.3.2 插值查找
8.3.3 斐波纳契查找
8.4 索引顺序查找
8.5 二叉排序树
8.6 平衡二叉树
8.6.1 平衡二叉树的概念
8.6.2 平衡二叉树的插入
8.6.3 平衡二叉树的删除
8.7 B树
8.7.1 B树的概念
8.7.2 B树的插入
8.7.3 B树的删除
8.8 键树
8.9 哈希表
8.9.1 什么是哈希表
8.9.2 哈希函数的构造方法
8.9.3 处理哈希冲突
8.9.4 哈希表的查找实现
8.10 本章小结
【思考题】
第9章 内部排序
9.1 排序的概念与分类
9.2 交换排序
9.2.1 冒泡排序
9.2.2 快速排序
9.3 插入排序
9.3.1 直接插入排序
9.3.2 折半插入排序
9.3.3 希尔排序
9.4 选择排序
9.4.1 简单选择排序
9.4.2 树形选择排序
9.4.3 堆排序
9.5 归并排序
9.6 基数排序
9.6.1 基数排序基础
9.6.2 链式基数排序
9.7 内部排序方法比较
9.8 磁盘排序
9.8.1 外部存储设备
9.8.2 磁盘排序分析
9.8.3 置换-选择排序
9.8.4 多路平衡归并
9.8.5 最佳归并树
9.9 本章小结
【思考题】
0章 文件
10.1 文件概述
10.2 顺序文件和索引文件
10.2.1 顺序文件
10.2.2 索引文件
10.3 ISAM文件和VSAM文件
10.3.1 ISAM文件
10.3.2 VSAM文件
10.4 哈希文件
10.5 多关键字文件
10.5.1 多重表文件
10.5.2 倒排文件
10.6 本章小结
【思考题】
1章 综合项目——贪吃蛇
11.1 项目分析
11.1.1 模块设计
11.1.2 模块描述
11.1.3 项目分析
11.2 项目实现
11.2.1 创建项目
11.2.2 项目设计
11.2.3 项目实现
11.2.4 主函数实现
11.2.5 效果展示
11.3 项目心得
【思考题】
随便看

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/18 18:43:24