1.基于C++语言描述,更好实现数据结构
目前国内大部分数据结构教材采用 C 语言进行实现。然而,C 语言缺乏类和对象等面向对象特性,无法像C++语言那样直接通过类和对象实现数据封装。C++作为一种面向对象语言,不仅能够更好地封装数据和操作,还能提高代码的可维护性和可扩展性。因此,本书采用 C++语言进行实现。
2.优化教材内容布局,强化知识阐述逻辑
本书一是舍去了传统教材中的部分内容,如广义表、静态链表等,以及存储管理与文件系统的相关内容。二是重构、优化了树和图的相关内容。三是对部分内容的先后顺序进行了调整,优化了内容逻辑结构。
3.注重编程实践教学,侧重实际工程应用
数据结构的学习需要结合编程实践,主要理论知识需要通过编程实现来验证。本书为各主要算法提供 C++实现,针对重点数据结构和算法,还配有应用实例,并给出了全部源代码。本书充分利用了 C++标准库中的 list、vector 等标准模板库容器及算法库,更为符合现代编程的实际需求。
4.配套资源丰富齐全,助力院校教师教学
本书编者为本书配套了 PPT 课件、教案、教学大纲、习题答案、源代码、实验指导等;此外,本书还配有丰富的数字资源,如电子文档、微课视频等,且支持扫码阅读/观看。
我要评论