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

请输入您要查询的图书:

 

书名 数据结构与算法--C++实现(微课视频版21世纪高等学校计算机专业实用系列教材)
分类
作者
出版社 清华大学出版社
下载
简介
内容推荐
数据结构是计算机专业的核心基础课程之一,在计算机及相关专业教学中占有十分重要的地位,也是其他理工类专业的重要选修课程。本书主要介绍线性表、树和图三种重要的基本数据结构,以及如何应用这些基本数据结构解决实际问题,在此基础上穿插讲解了一些在计算机发展史上做出重要贡献的经典算法,并以查找和排序为专题介绍了这两类算法。
本书既具有较强的理论性,又注重实际动手能力的培养,提供了丰富的图例和大量接近可执行版本的代码样例。通过阅读和学习,读者将了解数据对象的特性,掌握数据的逻辑结构与存储结构,初步具备数据组织和算法设计能力,从而提高学生的程序设计技能,为后续课程的学习和科研工作的参与打下良好的基础。
本书面向普通高等学校计算机及相关专业已经完成C++程序设计课程学习的本科生,也适用于其他理工类专业有学习数据结构需求的本科生和希望强化专业基础知识进入信息行业的非计算机专业学生阅读,还可作为计算机行业软硬件开发人员的参考书。
目录
第1章 绪论
1.1 数据结构的基本概念
1.1.1 数据结构的定义与研究对象
1.1.2 数据结构在程序设计中的作用
1.1.3 逻辑结构与存储结构
1.2 抽象数据类型与C++类
1.2.1 抽象数据类型的基本概念
1.2.2 设计与实现:无人驾驶汽车
1.3 算法与算法分析
1.3.1 算法的基本概念
1.3.2 算法描述的工具
1.3.3 算法评价与渐进复杂度思想
1.3.4 算法的复杂度分析
1.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.3.3 单链表基本操作的实现
2.3.4 双向链表
2.3.5 循环链表
2.3.6 静态链表
2.4 顺序表与链表的比较
2.5 可怕的死亡游戏
2.5.1 一维数组
2.5.2 顺序表
2.5.3 循环链表
2.5.4 数学建模
2.6 本章小结
本章习题
扩展阅读:复杂系统的计算机仿真方法
第3章 栈和队列
3.1 引言
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.3.4 队列的链接存储结构及其实现
3.4 栈和队列的应用
3.4.1 数制转换
3.4.2 函数的调用与递归
3.4.3 表达式求值
3.4.4 魔王语言翻译官
3.5 本章小结
本章习题
扩展阅读:排队论
第4章 串和数组
4.1 引言
4.2 字符串与模式匹配
4.2.1 字符串的逻辑结构
4.2.2 字符串的存储结构
4.2.3 模式匹配
4.3 数组和矩阵的压缩存储
4.3.1 数组与矩阵
4.3.2 特殊矩阵的压缩存储
4.3.3 稀疏矩阵的压缩存储
4.4 本章小结
本章习题
扩展阅读:暴力破解
第5章 树和二叉树
5.1 引言
5.2 树与树的存储结构
5.2.1 树的基本概念
5.2.2 树的逻辑结构
5.2.3 树的存储结构
5.3 二叉树的逻辑结构
5.3.1 二叉树的基本概念
5.3.2 二叉树的基本性质
5.3.3 二叉树的抽象数据类型
5.3.4 二叉树的遍历
5.3.5 二叉树的构造
5.4 二叉树的存储结构
5.4.1 顺序存储结构
5.4.2 链式存储结构
5.4.3 线索链表
5.5 树、森林和二叉树的转换
5.5.1 树和二叉树的对应关系
5.5.2 树、森林和二叉树的相互转换
5.5.3 树、森林和二叉树遍历操作的关系
5.6 哈夫曼树和哈夫曼编码
5.6.1 哈夫曼树的定义
5.6.2 哈夫曼树的构造
5.6.3 前缀编码和哈夫曼编码
5.7 本章小结
本章习题
扩展阅读:树结构的设计模式——组合模式
第6章 图
6.1 引言
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.5.1 最小生成树
6.5.2 最短路径
6.5.3 有向无环图及其应用
6.6 本章小结
本章习题
扩展阅读:艾兹格·W.迪杰斯特拉
第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 处理冲突的方法
7.4.4 散列表的查找分析
7.5 B树
7.5.1 B树的概念与查找
7.5.2 B树的插入、构造和删除
7.6 本章小结
本章习题
扩展阅读:启发式搜索算法
第8章 排序
8.1 排序的基本概念
8.2 插入排序
8.2.1 直接插入排序
8.2.2 希尔排序
8.3 交换排序
8.3.1 冒泡排序
8.3.2 快速排序
8.4 选择排序
8.4.1 简单选择排序
8.4.2 堆排序
8.5 归并排序
8.6 分配排序
8.6.1 桶式排序
8.6.2 基数排序
8.7 本章小结
本章习题
扩展阅读:影响世界进步的十大经典算法
随便看

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/30 17:09:17