实用数据结构教程
本书配套数据结构相关的课件、习题库、视频教程、实验指导等资源,方便读者进行学习

作者:颜辉 王海燕 主编 康子洋 汤亮 王璐 张康 副主编

丛书名:21世纪高等学校计算机教育实用系列教材

定价: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... 查看详情

理论知识的阐述由浅入深、语言通俗易懂,强调应用能力的培养;注重理论与实践相结合,保证教学内容的实用性和可操作性。


查看详情