


定价:49元
印次:1-1
ISBN:9787302685869
出版日期:2025.08.01
印刷日期:2025.09.01
图书责编:颜廷芳
图书分类:教材
" 本书的编写理念为实用优先、循序渐进、理实结合、全面提升。本书弱化了传统数据结构教材理论性较强的特点,更加注重将理论转化成实际应用的价值和意义,更加符合专业核心课程的特点以及人才培养的需求。 本书将知识点融入真实案例,旨在培养学生运用数据结构相关知识分析问题、解决问题的能力;融入社会主义核心价值观和我国优秀传统文化等素养元素,旨在培养学生的创新思维和良好的职业素养。本书采用Java语言作为算法的描述语言,包括8章内容,分别是:第1章,初识数据结构;第2章,线性表;第3章,栈和队列;第4章,串和数组;第5章,树和二叉树;第6章,图;第7章,查找;第8章,排序。根据线性表、栈和队列、串和数组、树和二叉树、图等常用的数据结构知识,本书结合猴子选大王程序、一元多项式加法运算、舞伴问题、文本加密器、哈夫曼编码器、教学计划的编制等具体案例,强化了数据结构思维的应用,符合学习者的认知规律,学习线索清晰,知识内容由浅入深、循序渐进。 全书按照勤学—善询—笃行的整体思路设置教学内容,注重理论与实践紧密结合。勤学篇包含基础知识和基础题目;善询篇包含头脑风暴和反馈;笃行篇包含案例实践和能力拓展。 本书既可以作为普通本科院校和高职院校计算机相关专业的教材,也可以作为计算机及相关专业人员的自学参考读物。 "
于莉莉,石家庄信息工程职业学院软件工程系教师,副教授。工信部软件设计师、全国信息化工程师。河北省高级“双师型”教师、石家庄市优秀教师。制作的《数据结构》课程学习荣获第十五届全国多媒体课件大赛一等奖,多次指导学生参加专业相关的技能大赛荣获国家级、省级奖项。主持的《漫话数据结构》获批河北省级精品在线课程。
前 言 “数据结构”是计算机程序设计的重要理论基础,包含数据的逻辑结构、存储结构和 相应操作,理论性较强。“数据结构”又是一门实践性很强的课程,主要培养学生分析数据、 组织数据的能力,从而使学生能够编写出效率高、结构完整的程序。在软件工程开发和实 施过程中能否正确、灵活地运用数据结构的思想设计出解决问题的算法,是检验“数据结 构”课程学习效果的重要标准。 目前市面上有很多版本的“数据结构”教材,这些教材大多采用串讲的方式组织理论 知识,即“提出概念—解释概念—举例说明”,这种形式虽然简单明了,却不能很好地结 合实际应用来讲解理论知识,并不符合高职院校学生从具体实例开始再到一般认知的学习 过程,导致学生很难理解数据结构在程序设计过程中的重要作用。此外,这些教材基本采 用C或C++语言作为数据结构和算法的描述语言,偏向于基础应用。 本书弥补了上述数据结构教材的缺陷,注重培养学生的实践能力,在传授理论知识的 同时遵循“实用优先、循序渐进、理实结合、全面提升”的原则,同时以实践案例为中心 组织课程内容,将知识点融入真实案例中。本书共8章,每章的内容都按照勤学—善询— 笃行的总体思路呈现。勤学篇包含基础知识和基础题目;善询篇包含头脑风暴和反馈;笃 行篇包含实践项目和能力拓展。本书引导学生从了解案例需求开始,有针对性地准备相应 知识,通过案例分析将知识点与实际应用相融合,从而设计实现案例效果,最后对整个过 程进行总结,达到提高能力和加深理解的目的。 本书第1章为初识数据结构,主要介绍数据结构的相关术语、学习数据结构的意义、 算法的度量等...
第1章 初识数据结构1
1.1 学籍档案管理系统的数据组织——什么是数据结构 .2
1.2 五子棋人机对战系统决策分析——数据结构的用途 .5
1.3 N个对象全排列——数据结构与算法 .8
第2章 线性表13
2.1 猴子选大王程序——线性表的顺序存储 .14
2.2 一元多项式加法运算——线性表的链式存储 25
第3章 栈和队列49
3.1 分隔符匹配——顺序栈 50
3.2 表达式求值——链栈 58
3.3 舞伴问题——顺序队列 66
3.4 银行叫号系统——链队列 .76
第4章 串和数组84
4.1 DNA里的秘密——串 85
4.2 求解n阶魔方阵——数组 .99
第5章 树和二叉树109
5.1 随机生成树——树 110
5.2 哈夫曼编码器——二叉树 117
5.3 二叉树管理器——树和森林、二叉树的相互转换 .129
第6章 图140
6.1 社区超市选址——图 .141
6.2 局域网络布线——最小生成树 157
6.3 教学计划的编制——拓扑排序 161
6.4 求解工程的关键路径——关键路径 .166
第7章 查找178
7.1 案例说明 178
7.2 知识储备 179
7.3 巩固基础 195
7.4 头脑风暴 196
7.5 案例分析 197
7.6 案例实现 197
7.7 总结提高 198
第8章 排序200
8.1 案例说明... 查看详情
本书注重培养学生的实践能力,理论知识传授遵循“实用为主、必须和够用为度”的准则,同时以实践项目为中心组织课程内容,将所有知识点与实践项目相结合。本教材采用java语言作为算法的描述语言,共由8章组成,分别是:第一章,初识数据结构;第二章,线性表;第三章,栈和队列;第四章,串和数组,第五章,树和二叉树;第六章,图;第七章,查找;第八章,排序。根据线性表、栈和队列、串和数组、树和二叉树、图这几种常用的数据结构的特点,结合猴子选大王、一元多项式加法运算、舞伴问题、文本加密器、哈夫曼编码器、教学计划的编制等具体项目,强化了数据结构思想的应用,弱化了枯燥的理论讲解。





