图解Python数据结构与算法(微课视频版)
"以图片解析数据结构与算法,让您轻松理解复杂问题,快速提升编程能力 配套189分钟视频讲解,210个示例源代码,231幅可视化图解 "

作者:李瑞锋、李福临

丛书名:计算机技术开发与应用丛书

定价:159元

印次:1-1

ISBN:9787302709183

出版日期:2026.03.01

印刷日期:2026.03.05

图书责编:赵佳霓

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书全面、深入介绍数据结构与算法知识,包括基础数据结构、算法、递归与动态规划、搜索算法、其他算法及树和图等。通过本书,读者可以加深对基础数据结构与算法理解,以及学习较为高阶数据结构与算法知识。 本书共7章,分为基础篇和进阶篇。基础篇(第1章和第2章),对一些基础数据结构进行回顾,同时探究基础数据结构各类型间差异,帮助读者加深对其理解,并介绍一些简单算法;进阶篇(第3~7章)在基础学习基础上,对基础篇中算法进行拔高,既有知识上,对逻辑思维能力和数学能力要求提高,还有强度上,书写代码数量明显增多。同时适应当今人工智能发展情况,在进阶篇中加入机器学习算法知识。 本书适合已经拥有一定编程基础的学习者参考使用,作者在文中辅之以大量手工绘制讲解图,帮助读者学习数据结构与算法知识。 "

李瑞锋,机械专业高级工程师,现任厦门金龙旅行车有限公司党群工作部主任,历任技术中心材料结构室主任、车间经理等职务。获得发明专利1项,实用新型专利2项。

前 言 Python 应该算是比较简单的编程语言了,但其运行效率不是特别高。前几年,在很多 的竞赛当中,很少使用Python,原因便在于运行时间实在是太长了。近几年有所好转,并 且开始广为人知。 笔者非常推荐初学者在选择自己的第一门编程语言时,选择Python 语言,主要原因有 以下3 点。 第一,足够简单。我们学习任何一项技能,很多时候能够坚持下来,并不是说我们对 它的未来有多么看好,而是在一开始的时候获得了正反馈,而Python 便是这样一门编程语 言。可以迅速掌握,最多不过3 个月,基本上便可以熟练掌握并编写Python 代码。 第二,编程语言间的逻辑是相通的。当你学会了第一门编程语言,那么当你再去尝试 第二门、第三门编程语言时就会容易许多。笔者曾经尝试过,用7 天的时间通过Python 的 底层逻辑去了解C++ 的底层逻辑,虽然不能直接上手编写想要的代码,但已经可以大致看 懂任意一段C++ 编程代码的含义了。 第三,人工智能时代到来,真的是Python 语言的大红利。以前笔者可能对这一点的认 识还不太深刻,但是到了2024 年中期及下半年,笔者已经愈发认可这一说法。现在很多 人工智能的程序是由Python 语言编写完成的。甚至,很多文科的学者/ 工作人员也加入了 对Python 这门编程语言的学习队伍之中。 而学了这门编程语言,可以获得什么,笔者也想通过三方面的内容与大家进行交流。 第一,如果你是上班族,则可以减轻你的工作负担。在计算机学习当中,有一句话是 “一切重复的工作都是可以被替代的”。你的工作当中,有没有重复性极强的...

目录
荐语
查看详情 查看详情
目 录

第1 章 基础数据结构( 55 min)  1

1.1 数组  1

1.1.1 数组的基础知识   1

1.1.2 数组在实际开发中的应用  5

1.2 链表  6

1.2.1 链表的基础知识   6

1.2.2 链表在实际开发中的应用   14

1.3 队列   17

1.3.1 队列的基础知识   17

1.3.2 队列在实际开发中的应用   22

1.4 栈   23

1.4.1 栈的基础知识  23

1.4.2 栈在实际开发中的应用   25

1.5 基础数据结构中的差异   26

1.5.1 数据存储结构  26

1.5.2 数据访问方式  27

1.5.3 数据结构操作方式   27

1.5.4 数据应用场景  28

第2 章 基础算法( 55 min)   29

2.1 排序算法   29

2.1.1 冒泡排序   29

2.1.2 快速排序   33

2.1.3 归并排序   37

2.1.4 选择排序   41

2.1.5 堆排序  45

教学课件(PPT)及本书源码

2.2 搜索算法   52

2.2.1 线性搜索   52

2.2.2 二分搜索   55

第3 章 递归算法与动态规划( 23 min)  60

3.1 递归算法   60

3.1.1 图解递归算法  60

3.1.2 递归算法代码写作指导   64

3.1.3 递归算法实际应用介绍   66

3.2 动态规划   70

3.2.1 图解动态规划  70

3.2.2 动态规划代码写作指导   72

3.2.3 ... 查看详情

本书注重理论与实践相结合,通过大量的例题和实例,帮助读者深入理解数据结构的本质和算法的思想。本书语言简洁明了、图文并茂,通过本书的学习,读者将能够掌握数据结构的基本知识和核心算法,提高自己的编程能力和解决问题的能力,并能掌握人工智能的算法。


查看详情