编著还有:虞强源、杨博、王生生、姜丽等
作者: 刘大有等编著
出版社:高等教育出版社,2010
简介:本书是《数据结构》国家精品课程的研究成果之一,是国家“十一五”规划教材。本书系统介绍了数据结构概念、原理与技术,正文部分主要包括绪论,基本数据结构,排序、查找与内存管理,相关工具和文件等五部分。其中:在第一章绪论中,主要对算法描述语言ADL,算法书写规范,数据结构与算法的基本概念,算法分析基础和算法正确性证明等进行了介绍;第二至第五章是基本数据结构部分,主要涉及线性表、堆栈与队列,数组和字符串,树与二叉树,图结构等内容;在第七至第九章,从算法的视角讨论了排序、查找和内存管理等方面的内容,给出了若干典型算法的描述,时间复杂性分析和相关算法的比较等;第六和第十一章分别对递归和随机数两种主要工具进行了讲解,其中随机数是数据结构的新内容;文件,一种复杂数据结构,在第十章中被阐明。本书有如下特点: 采用(ADL和C++)两种语言描述算法;算法与数据结构紧密结合;强调“数学严格”,对书中典型算法都给出了时间复杂性分析,对与某些算法正确性相关的一些问题给出了证明,并注重分析与证明的严格性;突出启发式教学与因材施教内容的设计与撰写;对科研成果转化为教学内容进行了探索;每章后都附加乐精选的习题,不仅为每道习题提供了重要的属性值,而且对较难习题给出了分级启发式提示和答案。本书正文后面是附录,主要包括:本书ADL算法的C++程序,一些基本数据结构的C++类实现,习题答案或解题思路。同时提供了随书光盘,光盘中包括本书ADL算法的C++程序,较难习题答案的C++代码,以及相关的测试和运行支持程序,可供读者自学和上机使用。本书可作为高等院校计算机专业、软件专业及相关专业的教材和教学参考书,也可供相关专业的工程技术人员参考使用。