内容简介

"本书面向有一定C++语言基础的读者,重点讲解数据结构和相关算法以及经典算法思想。本书不仅注重讲解每种数据结构的特点,还特别注重结合例子讲解如何正确使用每种数据结构和相关的算法,强调使用数据结构和算法解决相应的问题。本书精选了一些经典和实用性强的算法思想,并通过解决一些经典的问题体现这些算法思想的精髓。全书共14章,分别是数据结构概述、算法复杂度、递归算法、数组、链表与list类、顺序表与vector类、栈与stack类、队列与deque类、二叉树与set类、散列表与unordered_map类、集合与unordered_set类、常用算法与

algorithm库、图论和经典算法思想。本书注重体现C++的特色,特别是C++11版本的一些新功能,除前3章外,各章的大部分代码都体现了C++的特色和优势。

本书可作为计算机相关专业“数据结构与算法”课程教材,也可作为软件开发等专业人员的参考用书。

"