附注提要
本书注重培养学生的实践能力。以实践项目为中心组织本书的内容, 将所有知识点融入实践项目, 理论内容的设置遵循“实用为主、必需和够用为度”的准则。本书采用Java语言作为算法的描述语言, 共由8章组成, 分别讲解数据结构的基本概念、线性表、栈和队列、串和数组、树和二叉树、图、查找、排序等内容。根据线性表、栈和队列、串和数组、树和二叉树、图这几种常用的数据结构的特点, 结合猴子选大王、一元多项式加法运算、舞伴问题、文本加密器、哈夫曼编码器、教学计划的编制等具体项目, 强化了数据结构思想的应用。