账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
图书查询索引 版别索引 分类索引 中图法分类 专业分类 用途分类 制品类型 读者对象 自分类 最新 畅销 推荐 特价 教材征订
综合查询
数据结构与算法(Python版) - 中国高校教材图书网
书名: 数据结构与算法(Python版)
ISBN:978-7-300-35300-5 责任编辑:
作者: 王强 刘军 李英明  相关图书 定价: ¥48.00  折扣价:¥43.20
折扣:0.90 节省了4.8元
版印次:1-1 开本:大16
出版社: 中国人民大学出版社 装订:平
出版日期: 2026-06-30 页数: 200页
分级: 每包册数:
适用专业: 立体化教材:
类别: 征订序号:
年度: 季度:
中图法分类: 自动化技术、计算机技术 专业分类:
用途分类: 读者分类:
千字数:180 印刷日期:
国家规划教材: 省部级规划教材:
入选重点出版项目: 其他获奖项目:
小团购 订购 咨询 推荐 打印 放入存书架

内容简介:
《数据结构与算法(Python版)》由高职院校计算机专业教师与企业技术专家联合开发,立足高职院校计算机类专业人才培养需求,深度融合人工智能、大数据等领域的技术趋势。通过"双元制教学"模式,将前沿技术场景与经典理论体系结合,旨在培养学生兼具扎实编程能力与工程思维的高素质技能。
本书构建了"基础认知—核心结构—算法进阶—AI应用"的四维知识框架,以Python为载体系统讲解线性表、树形结构、图论等传统数据结构,并创新性融入分布式哈希表、网络优化等人工智能领域案例。通过班级成绩管理、银行排队系统、外卖配送最短路径等实战项目,帮助学生掌握底层原理并感受工程价值。
教学设计注重实践导向:采用交互式代码演示降低抽象概念理解门槛;设置"素养园地"嵌入天河超算、智能交通调度等案例强化科技报国意识;配套PPT课件、智慧职教教学平台及项目源码库支持混合式学习。
本书既可作为高职院校人工智能、软件技术、大数据技术等专业的教材,也可作为工程技术人员的参考用书。

作者简介:
王强,莱芜职业技术学院,副教授,专业方向是人工智能技术应用,主要讲授“数据结构”、“C语言程序设计”、“人工智能技术基础”等课程。山东省职业教育教学创新团队主要成员。主持完成中国成人教育协会十四五规划课题1项、全国高等院校计算机基础教育研究会计算机基础教育教学研究项目1项、主持中国教育技术协会开放与远程教育专业委员会科研课题1项、山东计算机学会课题1项,参与省市级课题3项。公开发表专业相关论文10篇,授权发明专利3项,副主编4部--《数据结构》、《信息技术》、《计算机设备与网络基础英语》,以及十四五国家规划教材《Java 程序设计项目化教程》。
刘军,莱芜职业技术学院,副教授,专业方向是人工智能技术应用,主要讲授“C语言程序设计”、“数据库技术”、“机器学习基础及应用”、“人工智能数据分析与应用”等课程。山东省职业教育精品课程资源共享课程“C语言程序设计”课程团队主要成员。主持完成中国成人教育协会十四五规划课题1项。公开发表专业相关论文12篇,授权发明专利2项,参与编写正式出版教材4部,第1主编教材1部—《C语言程序设计》,副主编2部—《智能家居与智慧城市项目实战》、《信息技术》,参编1部—《计算机网络技术》。作为副主编参与校本教材编写2部—《计算机组装维护》、《MySQL数据库技术》。
李英明,莱芜职业技术学院,教授,专业方向是计算机应用技术,主要讲授“数据结构”、“C语言程序设计”、“图像处理技术”等课程。山东省精品课程《数据结构》负责人。主持了中国职业技术教育学会的《“以职业工作过程为导向的计算机应用技术”课程改革的研究与实践》项目、中国教育学会的“十一五”科研规划课题《基于工作过程的软件技术专业课程改革的研究》、全国教育科学规划教育部重点课题《职业教育校企合作中工业文化的研究与实验》、山东省职业教育与成人教育科研规划课题《高职院校教师与企业高技能人才交流制度研究》、教育部高职高专教职委的《校企合作下计算机应用技术专业实训教学环节的研究》,并参与了山东省教育厅科研项目《偏微分方程在纹理图像降噪和修复上的应用研究》;参与了科技厅的《山东省林业重要外来有害生物信息管理系统研究》项目的研究。公开发表专业相关论文16篇,主编过《数据结构》、《C语言上机指导与习题解析》、《Visual FoxPro实例教程》,《Foxpro应用教程》,副主编过十四五国家规划教材《Java 程序设计项目化教程》、《C语言程序设计》、《计算机应用基础》等7部教材。

章节目录:
项目1 初探数据结构与算法
任务1.1 数据结构入门认知
任务1.2 算法启航

项目2 线性表与数组的应用
任务2.1 了解线性表基础
任务2.2 搭建班级成绩管理系统
任务2.3 稀疏矩阵存储与转置
任务2.4 单链表的实现

项目3 栈与队列的应用
任务3.1 设计括号匹配检测程序
任务3.2 模拟银行排队系统

项目4 树的结构与应用
任务4.1 了解树与二叉树基础
任务4.2 掌握二叉树遍历
任务4.3 在中序线索二叉树上查找任意结点的中序前驱结点
任务4.4 树与森林的转换及遍历
任务4.5 生成哈夫曼编码

项目5 图算法与应用
任务5.1 图的基础认知与建模
任务5.2 求解顶点的入度、出度和度
任务5.3 DFS 与BFS 的应用场景对比分析
任务5.4 区分Prim 与Kruskal 算法的适用场景
任务5.5 校园外卖配送最短路径问题
任务5.6 校园美食节活动筹备流程规划

项目6 高效排序算法与应用实践
任务6.1 插入排序算法的实现
任务6.2 交换排序算法的实现
任务6.3 选择排序算法的实现
任务6.4 归并排序的适用场景分析
任务6.5 基数排序的适用场景分析

项目7 高效查找算法设计与应用
任务7.1 静态查找算法的实现
任务7.2 二叉排序树(BST)、AVL 树与B-树的对比分析
任务7.3 基于哈希表的图书馆书籍管理系统
参考文献

精彩片段:
3. 数据的存储结构
数据的存储结构是数据元素在计算机内存或外存中的组织和表示方式,它定义了如何将逻辑上相关的数据元素存储在物理位置上,以便于访问和操作。以下是4 种常见的数据存储结构。
(1)顺序存储结构:使用一组连续的存储单元来存放所有数据元素。这种存储结构使得逻辑上相邻的数据元素在物理位置上也相邻,因此可以快速地随机访问、读取和修改数据。顺序存储结构通常借助程序设计语言中的数组来实现。
(2)链式存储结构:使用一组任意的存储单元来存储数据元素,每个数据元素都使用一个结点来存储,结点包含数据元素本身以及指向下一个结点的指针。这种存储结构不要求逻辑上相邻的元素在物理位置上也相邻,因此可以有效地利用内存空间,存储处理的灵活性较大。
(3)索引存储结构:在存储结点信息的同时建立附加的索引表,索引表中的每个索引项都包含一个关键字和一个指向主数据表的指针。这种存储结构可以通过关键字快速找到对应的数据元素,适用于需要高效查找和访问大量数据的场景。
(4)哈希(散列)存储结构:根据结点的关键字直接计算出该结点的存储地址。这种存储结构具有快速的查找速度和较高的空间利用率,但需要处理哈希冲突的问题。
每种存储结构都有其独特的优点和适用场景。在选择存储结构时,需要根据具体的需求和数据特点来决定。

书  评:
 
其  它:
 



| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云章科技