
本书以海量图解的形式,详细讲解常用的数据结构与算法,又融入大量的竞赛实例和解题技巧。通过
对本书的学习,读者可掌握 12 种初级数据结构、15 种常用 STL 函数、10 种二叉树和图的应用,以及 8
种搜索技术,并领悟不同的数据结构和算法的精髓,熟练应用各种算法解决实际问题。
本书总计 9 章。第 1 章讲解 C++语言基础,包括语法、函数、递归和数组;第 2 章讲解算法入门知识,
包括算法复杂度计算、贪心算法、分治算法和 STL 应用;第 3 章讲解线性表的应用,包括顺序表、单链
表、双向链表、循环链表和静态链表;第 4 章讲解栈和队列的应用,包括顺序栈、链栈、顺序队列和链队
列;第 5 章讲解树的应用,包括树的存储、二叉树遍历与还原、哈夫曼编码;第 6 章讲解图论基础,包括
图的存储、图的遍历和图的连通性;第 7 章讲解图的应用,包括最短路径、最小生成树、拓扑排序和关键
路径;第 8 章讲解查找算法,包括哈希表、字符串模式匹配、二叉查找树和平衡二叉树;第 9 章讲解搜索
技术,包括二分搜索、深度优先搜索、广度优先搜索和启发式搜索。
本书面向对算法感兴趣的读者,无论是想扎实内功或参加算法竞赛的学生,还是想进入名企的学生、
求职者,抑或是想提升技术的在职人员,都可以参考本书。若读者想学习数据结构与算法方面的进阶知识,
则可参考《算法训练营:海量图解+竞赛刷题(进阶篇)
通过网盘分享的文件:算法训练营 入门篇.pdf
链接: https://pan.baidu.com/s/1YaSQ-F6u40LPb3ZzJ1h9TQ 提取码: 9peb
