数据结构随着程序设计的发展而发展,面向对象技术是目前最流行的程序设计技术。为了适应形势的需要,有必要开设结合面向对象技术的数据结构课程。本书采用面向对象的观点讨论数据结构技术,并以C++语言作为算法描述工具。
马石安等编著的《数据结构与应用教程(C++版)》包括10章和一个附录:第0章介绍C++程序设计语言预备知识,让不熟悉C++的读者迅速掌握C++的基本要点,为后续章节打下基础;第1章为绪论,介绍数据结构的发展、研究的内容、基本概念和术语及算法的定义和分析;第2~7章讲解线性表、栈和队列、串、数组和广义表、树和二叉树及图等数据结构的逻辑结构、存储结构和相关算法,并对每种算法进行了c++语言实现和评价,最后通过实例来了解它们的基本应用;第8章和第9章介绍在计算机中非常广泛的两种运算:排序和查找,结合图解和实例描述常用的排序和查找算法,并给出了C++语言实现,还着重在时间上作出了定量或定性的分析比较。附录部分是实验内容,供上机选用。