VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 179|回复: 19

[C | C++ 语言] C++数据结构原理与经典问题求解 清晰版PDF+勘误表+源码

[复制链接]
51_avatar_middle
最佳答案
33 
online_admins 发表于 2020-2-13 23:59:18 | 显示全部楼层 |阅读模式
C++数据结构原理与经典问题求解 清晰版PDF+勘误表+源码

书籍作者:
左飞

内容简介:
《C++数据结构原理与经典问题求解》是一部关于计算机科学与工程领域基础性核心课程——数据结构与算法的专著。全书以典型数据结构、程序设计方法及问题求解方法为研究对象,用C++面向对象程序设计语言作为描述语言,时刻突出对经典问题求解这一要旨,并将丰富的C++语言程序设计实践融入其中。全书采用“数据结构原理描述→面向对象实现→解决经典问题→STL介绍”的基本架构,既强调理论的完整性,又突出实例引导的驱动性,用经典问题和大量背景描述提高读者的阅读兴趣,从而使原本枯燥的理论变得妙趣横生。基于上述框架,《C++数据结构原理与经典问题求解》简要回顾了基本C++程序设计方法后,又全面系统地介绍了链表、队列、栈、树、图等基本数据结构。此外,《C++数据结构原理与经典问题求解》还提供了近百个算法、数十个经典问题和十余个综合问题的完整实现代码近万余行。

书籍目录:
第1章 绪论
1.1 数据与数据结构
1.1.1 数据及其类型
1.1.2 数据结构简介
1.2 算法
1.2.1 算法的概念
1.2.2 算法的分析
1.2.3 算法的设计
1.3 C++语言简介
1.3.1 C++的产生与发展
1.3.2 C++与面向对象思想
1.3.3 C++中的类和对象
1.4 本章小结

第2章 C++编程基础
2.1 开始C++编程
2.1.1 输入输出
2.1.2 预处理
2.1.3 名字空间
2.2 深入的类编程
2.2.1 访问控制
2.2.2 初始化与清除
2.2.3 动态创建对象
2.2.4 友元函数
2.2.5 拷贝构造函数
2.3 丰富的C++特性
2.3.1 常量
2.3.2 函数重载
2.3.3 运算符重载
2.3.4 异常处理
2.4 代码重用机制
2.4.1 继承
2.4.2 多态
2.4.3 模板
2.5 标准模板库
2.5.1 STL简介
2.5.2 STL构成
2.5.3 STL的不同版本
2.6 本章小结

第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.2.5 荷兰国旗问题
3.3 字符串
3.3.1 C++中的字符串
3.3.2 字符串抽象数据类型
3.3.3 字符串的匹配算法
3.3.4 字符串指数问题
3.4 动态内存管理
3.4.1 关键词new和delete
3.4.2 避免内存错误
3.5 本章小结

第4章 链表
4.1 单向链表
4.1.1 单向链表的结构
4.1.2 单向链表类的实现
4.1.3 有序链表的合并
4.1.4 多项式加法问题
4.2 单向循环链表
4.2.1 单向循环链表的结构
4.2.2 单向循环链表类的实现
4.2.3 约瑟夫问题
4.2.4 魔术师发牌问题
4.2.5 拉丁方阵问题
4.3 双向循环链表
4.3.1 双向循环链表的结构
4.3.2 双向循环链表类的实现
4.3.3 Vigenere加密问题
4.3.4 选美比赛问题
4.4 游标类的设计与实现
4.4.1 游标类的结构
4.4.2 游标类的实现
4.5 STL与链表
4.5.1 STL中链表类的接口
4.5.2 遍历
4.5.3 元素的插入与删除
4.6 本章小结

第5章 栈与队列
5.1 栈
5.1.1 栈的结构
5.1.2 栈的实现
5.1.3 括号匹配问题
5.1.4 停车场模拟问题
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.4 STL中的栈与队列
5.4.1 STL中的stack
5.4.2 STL中的queue
5.4.3 STL中的priority_queue
5.5 本章小结

第6章 递归
6.1 递归的概念
6.1.1 递归的定义
6.1.2 应用递归的原则
6.1.3 递归和非递归的转化
6.2 分治法
6.2.1 分治法简述
6.2.2 汉诺塔问题
6.2.3 传染病问题
6.3 回溯法
6.3.1 回溯法简述
6.3.2 迷宫问题
6.3.3 八皇后问题
6.3.4 骑士周游问题
6.4 本章小结

第7章 树
7.1 树的概念
7.1.1 树的定义
7.1.2 树的术语
7.1.3 树的抽象数据类型
7.2 二叉树
7.2.1 二叉树的定义
7.2.2 二叉树的性质
7.2.3 二叉树的实现
7.2.4 二叉树的遍历
7.2.5 二叉树的线索化
7.3 树与森林
7.3.1 树的存储表示
7.3.2 树的实现
7.3.3 树与森林的遍历
7.3.4 森林与二叉树的转换
7.4 霍夫曼树
7.4.1 霍夫曼树的概念
7.4.2 霍夫曼树的构造方法
7.4.3 霍夫曼编码及其实现
7.5 堆
7.5.1 堆的概念
7.5.2 堆的建立
7.5.3 堆的操作
7.6 基于STL实现树结构
7.6.1 STL中的vector
7.6.2 STL中的map
7.7 医院建模问题
7.8 本章小结

第8章 图
8.1 图的基本概念
8.1.1 图的定义
8.1.2 图的术语
8.1.3 图的运算
8.1.4 图的抽象数据类型
8.2 图的存储与表示
8.2.1 图的邻接矩阵表示
8.2.2 图的邻接表表示
8.2.3 两种表示法的比较
8.3 图的遍历
8.3.1 欧拉路径与欧拉回路
8.3.2 哈密尔顿路径与哈密尔顿回路
8.3.3 广度优先遍历
8.3.4 深度优先遍历
8.4 最短路径问题
8.4.1 固定起点最短路问题
8.4.2 非固定起点最短路问题
8.4.3 最短路径的动态规划解法
8.4.4 旅游交通路线问题
8.5 最小生成树
8.5.1 最小生成树的定义
8.5.2 克鲁斯卡尔算法
8.5.3 普里姆算法
8.6 经典问题举例
8.6.1 文字游戏问题
8.6.2 道路修建问题
8.6.3 回家路线问题
8.6.4 水塘计算问题
8.6.5 棍子还原问题
8.7 本章小结

第9章 树形搜索结构
9.1 二叉搜索树
9.1.1 二叉搜索树的概念
9.1.2 二叉搜索树的操作
9.1.3 二叉搜索树的实现
9.1.4 二叉搜索树的分析
9.2 AVL树
9.2.1 AVL树的概念
9.2.2 AVL树的旋转
9.2.3 AVL树的实现
9.3 红黑树
9.3.1 红黑树的概念
9.3.2 红黑树的操作
9.3.3 红黑树的实现
9.4 Trie树
9.4.1 Trie树的概念
9.4.2 Trie树的表示
9.4.3 Trie树的实现
9.5 本章小结

第10章 集合与字典
10.1 集合论基础
10.1.1 集合的概念
10.1.2 集合的运算
10.2 集合的实现
10.2.1 位向量集合
10.2.2 链表集合
10.3 字典
10.3.1 字典的概念
10.3.2 搜索运算
10.4 散列
10.4.1 散列的概念
10.4.2 散列函数
10.4.3 处理散列冲突
10.4.4 散列的应用
10.5 经典问题举例
10.5.1 拼写检查问题
10.5.2 无线网络问题
10.5.3 第K个数问题
10.6 STL中的set
10.7 本章小结

第11章 排序
11.1 排序问题概述
11.1.1 基本概念和定义
11.1.2 排序算法的分类
11.1.3 排序算法分析与选择
11.2 插入排序
11.2.1 直接插入排序
11.2.2 二分法插入排序
11.2.3 希尔排序
11.3 选择排序
11.3.1 直接选择排序
11.3.2 堆排序
11.4 交换排序
11.4.1 冒泡法排序
11.4.2 Shaker排序
11.4.3 快速排序
11.5 归并排序
11.6 计数排序
11.7 本章小结
参考文献

下载地址(2020-02-13更新)回复后可见:
游客,如果您要查看本帖隐藏内容请回复




上一篇:精通Windows Sockets网络开发 基于Visual C++实现 PDF+随书源码
下一篇:Visual C++ MFC棋牌类游戏编程实例 清晰版PDF+配套源码
75_avatar_middle
最佳答案
5 
online_supermod 发表于 2020-2-14 00:12:50 | 显示全部楼层
支持 老哥
78_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 00:21:50 | 显示全部楼层
谢老大分享
23_avatar_middle
最佳答案
2 
在线会员 发表于 2020-2-14 00:30:59 | 显示全部楼层
有时候回复可见结果链接挂了很让人不爽
58_avatar_middle
最佳答案
18 
online_vip 发表于 2020-2-14 00:52:00 | 显示全部楼层
支持VC驿站。
95_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 01:46:24 | 显示全部楼层
支持 老哥
支持 老哥
98_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 07:30:32 | 显示全部楼层
谢谢分享



06_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 09:15:46 | 显示全部楼层
支持VC驿站。
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 10:52:10 | 显示全部楼层
支持VC驿站。
87_avatar_middle
最佳答案
1 
在线会员 发表于 2020-2-14 12:49:31 | 显示全部楼层
继续支持老大的工作!
37_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 13:07:55 | 显示全部楼层
好资料,谢谢分享.
02_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 18:56:07 | 显示全部楼层
站长威武 学习学习
83_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 19:08:07 来自手机 | 显示全部楼层
多谢楼主分享,学习下
69_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 19:56:42 | 显示全部楼层
C++数据结构原理与经典问题求解 清晰版PDF+勘误表+源码C++数据结构原理与经典问题求解 清晰版PDF+勘误表+源码谢谢楼主分享
71_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-16 20:17:44 | 显示全部楼层
感谢楼主。
59_avatar_middle
最佳答案
0 
在线会员 发表于 5 天前 | 显示全部楼层
多看一下,这个时间好学习
19_avatar_middle
最佳答案
0 
在线会员 发表于 5 天前 | 显示全部楼层
谢谢分享好
66_avatar_middle
最佳答案
0 
在线会员 发表于 4 天前 | 显示全部楼层
C++数据结构原理与经典问题求解 清晰版PDF+勘误表+源码C++数据结构原理与经典问题求解 清晰版PDF+勘误表+源码C++数据结构原理与经典问题求解 清晰版PDF+勘误表+源码
99_avatar_middle
最佳答案
0 
在线会员 发表于 4 天前 | 显示全部楼层
xxxxxxxxxx
50_avatar_middle
最佳答案
0 
在线会员 发表于 4 天前 | 显示全部楼层
语法便语法,算法便算法,设计便设计,项目便项目,真是面面俱到,一了百了…
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2020-2-24 10:38

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表