


定价:69元
印次:1-1
ISBN:9787302710196
出版日期:2026.03.01
印刷日期:2026.03.06
图书责编:贾斌
图书分类:教材
"本书共分为9章,系统地介绍了各种典型的数据结构,主要包括绪论、线性表、栈和队列、串、数组和广义表、树和二叉树、图、查找以及排序。理论知识的阐述由浅入深,语言通俗易懂,强调应用能力的培养; 注重理论与实践相结合,保证教学内容的实用性、先进性和可操作性。在结构安排上,每章均以知识图谱结构图形式系统地归纳和总结知识要点,以问题引入和应用范例首尾呼应,激发读者的学习兴趣; 同时,每章配有产教融合的应用范例、重点难点例题解析、综合练习; 最后附以综合实验指导,体现数字化、产教融合等特点。 本书既可作为高等院校计算机及相关专业的理论和实践教材,也可作为计算机工程和应用技术人员或考研学生的参考书。 "
前言 “数据结构”是计算机及相关专业的学科基础课,也是计算机课程体系中的核心课程之一,是设计和实现系统软件及大型应用软件的技术基础,它主要研究各种基本数据的逻辑结构、存储结构和基本运算的实现,以及查找、排序等关键应用算法的实现。通过学习数据结构课程,读者将学会如何把现实世界的问题转换为计算机内部的表示和处理,进而学会组织数据,选择合适的逻辑结构和存储结构,设计并实现算法,形成良好的程序设计风格,提高逻辑思维和抽象思维的能力。 本书以实用为主体、语言通俗、案例丰富,经过深入调研,组织专家和一线教师对自身教学经验进行认真总结、提炼,内容完备、充实。本书采用C/C++语言来描述算法,具有以下特点。 (1) 注重OBE理念引导和产教融合案例引入,明确方向。 在数据结构教材中引入OBE理念,通过明确学习产出目标、反向设计教材内容,采用多元化教学方法,通过多种方式进行形成性评价与持续改进,为教材内容的设计明确了方向; 同时引入贴近行业实际的产教融合案例,将理论知识与实际工程问题相结合,可提高学习者的实践能力和创新能力,也为学习者未来的职业发展奠定了坚实的基础。 (2) 注重算法设计的简洁性和易懂性,阐述深入浅出,实用性更强。 很多学习数据结构课程的学生都感觉数据结构比较抽象,算法理解比较困难。针对这一点,本书致力于将数据结构这个原本抽象的内容尽可能地通俗化,取消了抽象数据类型定义,力求实现从C/C++语言程序设计到数据结构算法设计的无缝对接,所有算法都直接利用C语言描述,程序可直接运行。将各种数据结构的应用具体实例化,易于掌握,更具实用性...
目录
第1章绪论
问题引入: 线性结构、树结构、图结构经典问题模型
1.1数据结构概论
1.1.1数据结构的研究对象
1.1.2数据结构的基本概念
1.1.3数据结构的研究内容
1.2算法
1.2.1算法的概念
1.2.2算法的特征
1.2.3算法的描述
1.2.4算法分析及评价
1.3C/C++
1.3.1C/C++中常用的数据类型
1.3.2C/C++语句
应用范例: 人工智能
小结
重点、难点例题解析
综合练习
第2章线性表
问题引入: 一元多项式的运算
2.1线性表的基本概念
2.1.1线性表的定义
2.1.2线性表的逻辑特征
2.2线性表的顺序存储结构
2.2.1线性表的顺序存储结构——顺序表
2.2.2顺序表基本运算的实现
2.3线性表的链式存储结构
2.3.1线性表的链式存储结构——链表
2.3.2单链表基本运算的实现
2.3.3顺序存储和链式存储的比较
2.3.4双链表
2.3.5循环链表
2.3.6静态链表
2.4线性表的应用
应用范例: 约瑟夫环
小结
重点、难点例题解析
综合练习
第3章栈和队列
问题引入: 餐厅订单管理
3.1栈
3.1.1栈的定义及操作特性
3.1.2栈的顺序存储结构及其基本运算的实现
3.1.3栈的链式存储结构及其基本运算的实现
3.1.4栈的应用
3... 查看详情





