内容简介
数据结构课程是计算机专业的一门专业基础课程,也是计算机课程体系中的核心课程之一。在该课程中所介绍的各类数据的逻辑结构、存储方式及相关的算法既是程序设计,特别是非数值性程序设计的基础,又是设计和实现系统软件及大型应用软件的重要基础。通过本课程的学习,主要是使读者学会分析研究计算机加工数据对象的特性,以便在实际应用中选择适当的数据结构、存储结构和相应的算法。
由于数据结构内容的理论性和抽象性都非常强,学生大都觉得难以学习和掌握,如何解决这个难题,俗话说,“兴趣是最好的老师”。编者通过长期的数据结构教学实践,在认真分析学生学习特点的基础上,认为“数据结构”虽然包含了较多的理论内容,但同时也具有实践应用的特点,因此在内容安排上尝试采用实例一理论一算法一应用的组织形式,即每一章都从发生在学生身边的实际生活中的实例出发,再抽象到理论,进而到抽象数据类型,再返回到实际应用的组织方式,提高学生对数据结构课程的认识和学习兴趣,并按此思想编写了此教材,全书力求内容、难度适中,理论和实践并重,在每一章都设计有配套的习题和实验,本书所有的数据结构和算法都采用类C语言描述。