1、封面介绍

book.jpg

2、出版时间

2021年1月

3、推荐理由

数据结构是高等学校计算机及其相关专业的核心课程,是计算机程序设计的基础。本书按照"像外行一样思考,像专家一样实践”的解决问题的思维方法,基于学习者的认知规律,列举大量实际或工程案例,从具体问题中引出抽象概念,运用类比、图形化描述等方式,对经典数据结构内容做深入浅出的介绍。在介绍数据结构和算法的基本概念和算法分析方法的基础上,从软件开发的角度,通过应用背景或知识背景介绍、数据分析、函数设计、算法设计、测试调试等环节,分别对顺序表、链表、栈、队列、串、数组、树、图等基本类型的数据结构进行了分析和讨论;介绍数据的典型操作方法,如数据排序方法和查找方法;介绍常见的如递归、分治法、动态规划、贪心法等经典算法。

数据结构是一门专业核心基础课程,在程序语言设计课程和其他计算机专业课程中起着承上启下的重要作用。计算机技术已经发展到“复杂信息系统时代”,对于一般计算问题,计算机的计算性能不再是求解问题的瓶颈,与计算机技术发展相适应的学生培养方式,是进行计算思维的实践,让学生真正掌握利用计算机解决计算问题的通用方法。因此,基础程序设计类课程的具体目标应该是,使学生学会从计算机的角度思考问题,培养学生的逻辑思维能力和程序设计方法。

2016年4月出版的本书第1版正是基于上述目标,通过对每种数据结构的由来或工程应用背景的介绍、发展逻辑的分析、表示方式的描述、实现细节的思维展现,探讨数据结构的本质和内涵,将程序设计的思维痕迹完全展现出来,对经典数据结构及应用也进行了代码级的实现,希望为学习者提供更多的帮助。

这一版本是在第1版的基础上重新修订而成的。除了修订各种错误,还对相关度不大的内容进行了删减;增加了一些有趣的案例;对篇幅较大的内容增加了分节标题,使条理更清晰。

4、作者简介

周幸妮,西安电子科技大学通信工程学院副教授,长期从事“数据结构”、“C程序设计语言”等课程的教学工作,著有《C程序设计》、等教材。

5、下载链接

由于版权的原因,不再对外公开,仅限内部学习和交流使用。