数据结构:基于C++语言(微课版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

Preface
前言

本书是一本有关计算机编程中所应用的数据结构和算法的图书。数据结构是指数据在计算机存储空间中的组织方式。算法是指软件程序用来处理这些结构中数据的过程。在数据处理过程中,首先需要将数据按照一定的结构存储在计算机中,然后应用一定的算法对数据进行处理,并通过程序来完成数据结构与算法在计算机上的实现。

数据结构作为计算机大类的专业基础课,在专业课程体系中处于承上启下的关键位置。对数据结构的学习是在初步掌握编程语言基础上开展的。数据结构是后续更高阶段学习Web信息处理、人工智能、图像处理等专业课程的基础。数据结构教材的编写积极响应国家战略,紧紧围绕计算机类技术人才的培养目标,构建知识、技能和素养三大教学目标。在知识目标方面,将数据结构存储与实现作为重点,同时介绍数据处理中常用的查找、排序算法等知识点。在技能目标方面,旨在提高设计和编程实现数据存储及其上算法实现的能力,以及建立数据模型、设计算法和程序编写的能力,注重实践能力和工程能力的培养。在素养目标方面,着眼软件技术从业人员的工作需求,设计严谨、诚实、创新的行业职业精神与自觉规范、团队合作、数据保密等职业素养融于一体的素养目标。

在本书的编写过程中,携手计算机行业的企业专家,围绕软件开发中数据结构的知识,以及行业领域所需的代码编写、测试、文档书写、系统运维等工作的技术技能重构教学内容;同时根据程序员领域资格认定的进展,及时将新技术、新规范充实进本书中。本书根据计算机类技术行业工作领域需求,以项目为载体,融会贯通理论知识。项目主要来源于两方面,一是校企合作项目,二是知名企业签署的合作联盟协议的PAT(Programming Ability Test)中的项目。通过项目驱动,理论知识服务项目的方式,有助于读者系统全面地进行数据结构的理论学习与实践探究。本书内容组织如下。

内容组织结构表

本书注重融入思政元素,力争将价值塑造、知识传授与能力培养融为一体,以立德树人、工匠精神为主线,体现社会主义核心价值观的基本要求,注重学生创新能力、劳动意识、职业素养等的培养。

本书内容全面,配套资源丰富。本书全面、系统地介绍数据结构的基础理论知识、相应的算法实现与实际应用,所有算法都有完整的C++程序实现。同时,本书配有丰富的自主开发的多媒体资源,资源的建设依据从全局到部分的层次化建设思路实施,包含课程级、模块单元级和素材级资源,包含覆盖全部知识点的微课、动画、课件、图片、案例、试题、习题库等。这些资源可通过登录智慧职教平台自行下载。

本书的编写依据教材建设和管理的基本要求,以二十大精神为思想引领,坚持正确政治方向和价值取向,立足于立德树人的根本任务。在构建新一代信息技术、人工智能等一批新的增长引擎的背景下,围绕数据组织、存储和处理等方面进行课程设计,强调数据处理技术的创新性和智能性,突出教材育人,实现价值塑造、知识传授和能力培养相统一。

本书由无锡职业技术学院王想实副教授、周薇副教授、徐也博士任主编,参编人员有颜惠琴、叶倩和许敏,并由王想实完成全书的统稿、修改和定稿工作。

本书的编写得到了机械工业出版社编辑王海霞的支持,在此表示衷心感谢。书中若有不当之处,敬请读者批评指正。

编者