





定价:69.8元
印次:2-2
ISBN:9787302678908
出版日期:2025.03.01
印刷日期:2025.02.18
图书责编:王冰飞
图书分类:教材
"本书系统地介绍各种常用的数据结构以及查找和排序的各种算法,阐述各种数据结构的逻辑关系、存储表示及基本运算,并采用Python语言描述数据组织和算法实现。所有算法的程序均在Python 3.7中调试通过。 全书既注重原理又注重实践,配有大量图表和示例,内容丰富,概念讲解清楚,表达严谨,逻辑性强,语言精练,可读性好。书中提供了丰富的练习题、上机实验题和在线编程题,配套的《数据结构教程(Python语言描述)(第2版)学习与上机实验指导》详细地给出本书练习题的解题思路和参考答案、在线编程题代码和实验报告格式示例。 本书可作为高等学校计算机及相关专业“数据结构”课程教材,也可作为从事计算机软件开发和工程应用人员的参考书。 "
前言 党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 “ 数据结构”课程是计算机及相关专业的核心专业基础课程。数据结构是指存在相互关系的数据元素集合,并包含相应的数据运算。从数据结构的应用角度看,人们不必关心数据的存储和运算的具体实现细节,将其作为一个功能包用于求解更复杂的问题,这样能在适当的抽象层次上考虑程序的结构和算法; 从数据结构的实现角度看,则需要考虑数据的逻辑类型,将这些数据以某种合理的方式存储在计算机中,继而高效地实现对应运算的算法。 □教学内容设计 “数据结构”课程主要以数据的逻辑结构为主线,介绍线性表、栈和队列、树和二叉树、图等各种数据结构的实现和应用。它一方面培养学生的基本数据结构观,即从逻辑层面理解各种数据结构的逻辑结构特征以及基本运算,继而合理地实现数据结构,使之成为 可以直接使用的数据类型; 另一方面培养学生运用各种数据结构的能力,即针对一个较复杂的数据处理问题选择合适的数据结构设计出好的求解算法。 本书围绕这两个目标设计教学内容,总结编者长期在教学第一线的教学研究和教学经验,同时参考近年来国内外出版的多种数据结构教材,考虑教与学的特点,合理地进行知识点的取舍和延伸,精心组织编写而成。本书采用Python语言描述数据结构和算...
目录
扫一扫
源码下载
第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.3Python简介/
1.3.1Python的标准数据类型/
1.3.2列表的复制/
1.3.3输入/输出和文件操作/
1.3.4Python程序设计/
1.3.5Python中变量的作用域和垃圾回收/
1.4算法分析/
1.4.1算法的设计目标/
1.4.2算法的时间性能分析/
1.4.3算法的存储空间分析/
1.5数据结构的目标/
1.6练习题/
1.7上机实验题/
1.8LeetCode在线编程题/
第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...