数据结构与算法设计是高校理工科类专业计算机应用能力提高的重要技术基础,也是计算机类专业的核心课程和硕士研究生入学的统考科目。本书将数据结构和算法分析与设计的基础知识相结合,以实际应用为驱动,将各种数据结构的知识融入实际问题的解决中,对相关算法的核心思想进行深入剖析,并总结比较各类算法的特点和适用范围,重点培养学生使用数据结构知识分析问题和解决问题的能力,为后续课程的学习以及从事软件开发工作打下良好的基础。
本书系统地讲解数据结构与算法设计的相关知识。全书共4篇,包含数据结构的基本概念、线性表、栈和队列、串、多维数组和广义表、树、图、查找、排序、综合实验要求及典型案例分析等内容,每章后都附有丰富的习题。为了让读者能够方便地进行网络学习,相应的“数据结构与算法”MOOC已在中国大学MOOC上线,读者可结合MOOC与教材学习本课程。随书还提供配套的教学微视频、电子教案、算法源码等课程资源。
本书既可以作为高校理工类专业“数据结构与算法”课程的教材,也可供准备考研的读者阅读参考,同时也可作为工程技术人员和计算机爱好者的参考资料。
数据结构与算法数字课程与纸质教材紧密配合,为读者提供教学课件、教学视频、示例程序源代码等辅助教学内容。数字课程丰富了知识的呈现形式,拓展了教材内容,可有效帮助读者提升课程学习的效果,并为读者自主学习提供思维与探索的空间。