





定价:69.8元
印次:2-1
ISBN:9787302691617
出版日期:2025.06.01
印刷日期:2025.06.13
图书责编:王冰飞
图书分类:教材
"本书系统介绍了数据结构和算法的核心理论,利用Python语言对数据结构进行存储表示及操作实现。全书共12章内容。其中,第1章概括介绍Python语言的基础知识、面向对象编程方法及常用模块等内容; 第2章介绍数据结构和算法的概念以及算法分析的目的和方法; 第3~5章及第7~10章系统介绍线性表、栈、队列、树、二叉树、图等常见数据结构,详细介绍各种数据结构的基本概念、特点、存储表示以及基本操作的算法实现,对每种数据结构给出多个应用实例; 第6章介绍递归以及相关的常见算法设计模式; 第11章和第12章分别介绍计算机中最常见的查找、排序操作的实现技术,并简单介绍Python语言中字典下的查找和TimSort排序。 本书为“十三五”江苏省高等学校重点教材。全书内容丰富、结构合理、层次清晰、重点突出、讲解透彻、图文并茂,可作为高等院校计算机及相关专业“数据结构”课程的教材,也可供从事计算机软件开发和应用的工程技术人员阅读参考。 "
"张玉华,苏州大学计算机科学与技术学院副教授,主要研究方向为中文信息处理及算法设计研究。从事数据结构课程的教学工作20多年,主讲《数据结构》课程获评江苏省高等学校在线开放课程。吕强 ,苏州大学计算机科学与技术学院教授,研究方向为并行分布式处理、生物信息学,人工智能等。朱晓旭,苏州大学计算机科学与技术学院副教授,主要研究方向是中文信息处理、智能化信息处理。参与多项国家、省部级自然基金项目,出版教材两部。"
前言 党的二十大报告指出:教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 信息社会让计算无所不在。所谓计算思维,是指用计算机解决现实世界问题的思考框架。计算思维首先把现实世界的目标问题用计算机能够加工处理的数据对象描述。这些基本数据对象及其相关加工方法就是“数据结构”课程的主要内容。本课程是计算机科学及相关专业的专业基础课,同时也适用于其他与信息技术相关的从业人员。 数据对象的相关加工方法需要用计算机程序语言表达。由于语言简洁、开发效率高、可移植性强、资源丰富等优势,Python已经成为人工智能和大数据时代的第一开发语言,也逐渐成为各高校计算机编程入门教学的第一语言,在计算机各相关专业中使用Python进行数据结构教学将成为必然趋势。 近年来,国家大力加强人工智能领域的人才培养力度,提出到2030年实现人工智能领域全球领先的战略目标。高校是人工智能战略目标实施的主要阵地,截至2024年,全国共有约500所大学获得人工智能本科专业建设资格。由于“数据结构”课程的重要性,高校的人工智能本科专业培养方案中都将数据结构列为学科基础课; 又因Python在数据科学、人工智能领域的绝对优势,将Python与数据结构相结合进行教学是人工智能专业建设的不二选择。 本书共12章,分为三部分。第一...
扫一扫
源码下载
第一部分基础篇
第1章Python语言程序设计基础
1.1Python基础知识
1.1.1Python概述及运行环境
1.1.2Python的变量和数据类型
1.1.3Python的运算符
1.1.4函数
1.1.5输入、输出和文件
1.1.6异常处理
1.1.7模块
1.2Python面向对象编程
1.2.1面向对象的基本概念
1.2.2类的定义和使用
1.2.3继承与派生
1.2.4迭代器与生成器
1.3与数据结构和算法相关的Python模块
1.3.1抽象基类和abc模块
1.3.2ctypes模块
1.3.3array模块
1.3.4NumPy模块
1.3.5collections模块
1.4上机实验
习题1
第二部分数据结构与算法篇
第2章数据结构概述
2.1基本概念
2.1.1数据与数据结构
2.1.2数据类型
2.2“数据结构”课程讨论的内容
2.3算法及性能分析
2.3.1算法
2.3.2算法分析基础
2.3.3同一问题的不同算法
2.4上机实验
习题2
第3章线性表
3.1线性表的基本概念
3.2线性表的抽象数据类型
3.3线性表的顺序存储及实现
3.3.1线性表顺序存储的基本方法
3.3.2Python列表的内部实现
3.3.3基于Python列表的实现
3.3... 查看详情
"为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、程序源码、教学进度表、1000分钟的微课视频、在线题库和习题答案。
本书特色:
(1)数据结构理论与Python语言紧密结合。
(2)注重基础理论的同时,加强应用和实践能力培养。
(3)内容完整,兼顾通用性与创新性。
(4)
以学生易学易懂、习得能力为编写主旨,注重细节设计与多维表达。"