本书以图解的方式讲述数据结构及其算法,力求简洁明了地阐述复杂的算法理论,以C作为描述语言解析算法的执行过程,以大量的范例程序来展示数据结构的使用及其相关算法的具体实现。
数据结构是计算机专业的核心课程之一,也是编程爱好者程序设计的重要基础。本书内容包含这门必修课的完整知识体系:数组、链表、堆栈、队列、树、图等数据结构,以及基于这些数据结构的各类算法等。为了教学的需要,每章都提供了丰富的课后习题及详细的参考答案。
本书图文并茂,文字简洁、清晰,范例丰富、可操作性强,并配有视频教学、PPT课件和范例程序源码,适合学习数据结构和算法的读者作为自学参考书,也适合作为高等院校计算机及信息相关专业的教材。
more >
序
数据结构一直是高校计算机及信息类相关专业的必修课,是编程爱好者程序设计的重要基础。对于第一次接触数据结构知识的初学者来说,内容过多、表达不清楚以及文字叙述不严谨是造成学习障碍的主要原因。为了让读者能以轻松的方式学习数据结构,笔者征询了多位教师的意见,采用了丰富的图例来阐述复杂的数据结构的基本概念及应用,并将重要理论、算法进行了非常翔实的诠释和逐一举例,因此本书是一本内容丰富且好学又专业的数据结构教学用书。
笔者长期从事信息教育和写作工作,在语句的表达上尽量简洁明了、逻辑清楚,为了检验大家在各章的学习效果,特别搜集了大量的习题,并参阅重要考试(例如计算机国家水平考试、研究生升学考试等),为读者提供了 |