本书将面向对象的C++语言及STL与数据结构紧密结合,是学习数据结构和C++编程的很好的辅导书。本书尽量将C++语言的类、模板、虚函数、友元、友类引入到数据结构的编程中。在讲解顺序表、链表、栈、队列和字符串之后介绍相应的STL容器的应用,并在后续的章节中使用介绍过的STL,其目的是引导读者在更好地掌握面向对象的C++语言的同时,对应用STL产生兴趣,从而为编写大型软件打下基础。本书作者长期教授数据结构课程,有着独到的教学心得和先进的教学方法,教学效果显著,使数据结构的学习成为一件乐事,深受学生喜爱。本书是作者多年教学经验的总结。本书所有程序和算法演示课件均在计算机上运行通过,这些程序的源代码和算法演示课件可通过清华大学出版社的网站下载。本书适用于使用C++语言描述的数据结构作教材的高等学校学生和自学者,同时也是很好的考研参考书。