本书将数据结构和算法分析与设计的基础知识相结合,以实际应用为驱动,将各种数据结构的知识融入实际问题的解决中,对相关算法的核心思想进行深入剖析,并总结比较各类算法的特点和适用范围,**培养学生使用数据结构知识分析问题和解决问题的能力,为后续课程的学习以及从事软件开发工作打下良好的基础。 本书系统地讲解了数据结构与算法设计的相关知识,全书共四篇,论述了数据结构的基本概念、线性表、栈与队列、串、数组和广义表、树、图、查找以及排序、综合实验要求及分析等内容,每章后面都附有丰富的习题。为了让读者能够方便地进行网络学习,“数据结构与算法”MOOC课程已在中国大学MOOC上线,教材还附有课程内容及部分实验解析的微视频、电子教案、PPT、算法源码等丰富的课程资源。