作者简介

本书在概念的描述、实例的选择、知识的前后衔接、内容的组织结构,以及教学内容的理解、教学目标的实现、教学意图的融入、教学方法的运用等方面进行了系统思考和统筹设计,力图通过本书为读者构建多层次的知识体系。

在问题求解层面,给出“问题à想法à算法à程序”的思维模式;在算法设计层面,采用“阐述基本思想→伪代码描述算法→C语言实现算法”的过程模式;在算法分析层面,理解什么是“好”算法,给出算法分析的基本方法;在存储结构层面,通过存储示意图理解数据表示,再给出存储结构定义;在程序实现层面,给出所有数据结构的C程序实现以及使用举例;在数据结构和算法的运用层面,通过应用实例理解如何为求解问题设计适当的数据结构,如何基于数据结构设计算法,从而将数据结构、算法设计和程序实现有机地融合在一起。本书是一本难得的易学易教的好教材。