图书前言

前言

数据结构课程主要研究程序设计和软件开发过程中数据的组织、存储以及操作实现,是计算机及其相关专业的核心课程,是计算机及其相关专业的考研、升本、就业考核的课程之一。该课程理论性很强,原理和算法比较抽象,实践和应用涉及面广。对课程的学习,实验实操和习题练习是缺少不了的关键环节。

本书由实验部分和习题解析部分构成,为了更好地掌握数据结构的基本操作和广泛应用,在实验部分设计了基础性实验和拓展性实验,基础性实验部分强化学生对数据结构基本操作的掌握,拓展性实验部分培养学生对数据结构算法的实际应用能力。总之,通过实验环节主要培养学生的算法分析和设计能力,以及良好的程序设计习惯,要求学生能够掌握典型算法的设计思想及程序实现,能够根据实际问题选取合适的存储方案,设计出简洁、高效、实用的算法,为后续课程的学习及软件开发打下良好的基础。习题解析部分总结了应该掌握的基本知识和基本技能,涵盖了研究生入学考试大纲和专升本入学考试大纲中规定的必备知识点,根据考核和考试的常见题型设计了选择题、判断题、填空题、应用题和算法设计题。通过习题训练可以巩固对课程基本知识、基本技能的掌握和应用,培养学生分析问题、解决问题的能力,引导学生培养创新意识。

数据结构课程在我校开设20余年,师资力量雄厚,本书作者是长期从事该课程讲授和课程教学研究的骨干。多年来课程组成员勤奋努力,该课程多次获校级精品课程、校级特色课程和省级精品课程称号。以课程建设为契机,经过多年的积淀、创新和筹划,使得书稿得以成形。在撰写书稿过程中参考了大量的书籍和资料,在此对相关作者和资料提供者表示感谢。

本书的成稿受助于2013年度山东省高等学校精品课程项目,项目编号: 2013BK110。

作者

2016年4月