





定价:69.8元
印次:3-1
ISBN:9787302685340
出版日期:2025.05.01
印刷日期:2025.04.15
图书责编:王冰飞
图书分类:教材
"本书系统地介绍了常用的数据结构以及查找和排序的算法,阐述了数据结构的逻辑结构、存储表示及基本运算,并采用C++语言描述数据组织和基本运算算法的实现,所有算法程序均在Dev C++5.1中调试通过。 全书既注重原理又注重实践,配有大量图表和示例,内容丰富,概念讲解清楚,表述严谨,逻辑性强,语言精练,可读性好。书中提供了丰富的练习题、上机实验题和在线编程题,配套的《数据结构教程(C++语言描述)(第3版)学习与上机实验指导》辅助教材中详细给出了本书所有练习题和实验题的解题思路和参考答案,《数据结构在线编程实训(C++语言)(全程视频讲解版)》辅助教材中详细给出了所有实战题和在线编程题的解题思路和参考答案(含全部题目的视频讲解)。 本书内容涉及的广度和深度符合普通高等学校计算机及相关专业培养目标的要求,配套教学资源丰富,可作为“数据结构”课程的教材,也可作为从事计算机软件开发和工程应用人员的参考书。 "
前言 党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 “数据结构”课程是计算机及相关专业的核心专业基础课。那么,什么是数据结构呢?百度百科是这样定义的: “数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往与高效的检索算法和索引技术有关。” 该定义包含两重含义,即数据结构实现和数据结构应用。从数据结构的实现角度看,数据结构是指存在相互关系的数据元素集合,并包含相应的数据运算,在实现时就需要考虑数据的逻辑类型,将这些数据以某种合理方式存储在计算机中,继而高效地实现对应运算的算法。像计算机语言中的数据类型都是已经实现的数据结构。从数据结构的应用角度看,人们不必关心数据的存储和运算的具体实现细节,只需要将其作为一个功能包用于求解更复杂的问题,在适当的抽象层次上考虑程序的结构和算法。理解和掌握数据结构的实现有助于应用数据结构,提高计算机求解问题的能力。 □教学内容设计 “数据结构”课程主要以数据的逻辑结构为主线,介绍线性表、栈和队列、树和二叉树、图等数据结构的实现和应用。该课程一方面培养学生基本的数据结构观,即从逻辑层面理解数据...
扫一扫
源码下载
第1章绪论/
1.1什么是数据结构/
1.1.1数据结构的定义/
1.1.2数据的逻辑结构/
1.1.3数据的存储结构/
1.1.4数据的运算/
1.1.5数据结构和数据类型/
1.2算法及其描述/
1.2.1什么是算法/
1.2.2算法描述/
1.2.3C++语言描述算法的要点/
1.3算法分析/
1.3.1算法的设计目标/
1.3.2算法的时间性能分析/
1.3.3算法的存储空间分析/
1.4数据结构的目标/
1.5练习题/
1.6上机实验题/
1.7疑难问题解析及其扩展/
第2章线性表/
2.1线性表的定义/
2.1.1什么是线性表/
2.1.2线性表的抽象数据类型描述/
2.2线性表的顺序存储结构/
2.2.1线性表的顺序存储结构——顺序表/
2.2.2线性表基本运算算法在顺序表中的实现/
2.2.3顺序表的应用算法设计示例/
2.3线性表的链式存储结构/
2.3.1链表/
2.3.2单链表/
2.3.3单链表的应用算法设计示例/
2.3.4双链表/
2.3.5双链表的应用算法设计示例/
2.3.6循环链表/
2.4顺序表和链表的比较/
2.5线性表的应用——两个多项式相加/
2.5.1问题描述/
2.5.2问题求解/
2.6STL中...
(1)图文并茂,全书用300多幅图表述和讲解数据的组织结构与算法设计思想;
(2)深入讨论递归算法的设计方法,力求归纳各类算法设计的规律:
(3)与C++语言深度结合,所有算法设计示例均在DevC++5.1中调试通过;
(4)提供大量的练习题、实验题、在线编程题以及丰富的教学配套资源。"