“数据结构”是计算机专业的一门重要的专业基础课程。
肖南峰等编著的《算法分析与设计——数据结构实践》共11章,主要内容包括绪论、线性表、栈和队列、串、多维数组和广义表、树和二叉树、图、查找、排序以及几种典型算法(贪婪算法、分而治之算法、动态规划、回溯、分支限界法)实现。第1章介绍了软件开发的相关知识、算法描述与实现和实验环境等。在第2~第9章中,对各种数据结构的ADT描述、存储结构、基本操作、典型例题做了全面深入的阐述。在第10章中,列举了几个应用多种数据结构进行综合性算法分析与设计例子。在第11章中,将数据结构的“课程设计”与“ACM大赛”结合在一起,阐述了课程设计要求和设计内容、ACM大赛的历史和规则、题目分类、例题解析及ACM大赛系统等,目的是想让本课程的教学内容和课程设计与国际上顶尖的算法分析与设计大赛接轨,激发学生的学习兴趣和开阔视野及增强知识。另外,作者在参考了近年来许多的国内外教材之后,选编了大量精心设计的习题。本书内容翔实,算法和例题非常经典且给出了对应的Visual C++6.O源程序。本书涉及程序较多,故书中的变量均用正体。