书馨卡帮你省薪
欢迎光临中图网 请 | 注册
> >
算法不难 图解+Python实现

算法不难 图解+Python实现

作者:林进威 编
出版社:清华大学出版社出版时间:2024-11-01
开本: 16开 页数: 304
中 图 价:¥59.9(7.5折) 定价  ¥79.8 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

算法不难 图解+Python实现 版权信息

  • ISBN:9787302675099
  • 条形码:9787302675099 ; 978-7-302-67509-9
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

算法不难 图解+Python实现 本书特色

用图解的方式直观地讲述常用经典算法的核心思想和要点。结合大量的代码示例剖析算法的设计原理与逻辑构建思想。图解教学:专门绘制327幅示意图,将抽象的算法原理用形象、直观的方式展现出来,读者理解起来 加容易,学习效果 好。算法典型:深入分析常见的36种经典算法,涵盖排序、图和字符串等算法,并深入剖析9种经典算法思想,帮助读者深入理解相关算法的构建逻辑。示例丰富:详解70个算法示例,并用Python语言实现,每个算法至少对应一个示例,便于读者将算法理论与编程实践结合起来,从而提高编程水平和对算法的理解。注释详细:对所有算法示例中的核心程序代码都进行详细的注释,便于读者 加清晰、直观、深入地理解程序的运行逻辑。循序渐进:按照“算法基础?排序算法?图算法?字符串算法?经典算法思想”的学习顺序安排内容,讲解由浅入深,由易到难,学习梯度平滑, 容易掌握。

算法不难 图解+Python实现 内容简介

本书结合300多幅示意图与70个算法示例(Python实现)直观地讲述36种常用经典算法的相关知识和9种经典算法思想,帮助读者深入理解相关算法的原理与设计思想,为后续学习高级算法夯实基础。
本书分为5章。第1章介绍算法的基本概念以及如何正确使用和设计算法等相关知识;第2章介绍排序算法的基本思想以及冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序和基数排序十大排序算法;第3章首先介绍图算法的基础知识,然后介绍路径搜索、广度优先搜索、深度优先搜索、*小生成树、单源*短路径、*大流等常用图算法。第4章介绍字符串处理算法的相关知识,涵盖字符串基础知识以及字符串判断、字符串匹配、字符串排序和字符串压缩等。第5章介绍枚举、递推、递归、分治、贪心、动态规划、迭代、回溯和模拟九大算法思想的原理与应用。
本书内容丰富,讲解循序渐进,适合有一定Python语言基础的算法入门人员阅读,也适合其他算法爱好者和程序设计从业人员阅读,还可以作为高等院校相关专业算法课程的教材。

算法不难 图解+Python实现 目录

第1章 算法基础 1.1 什么是算法 1.1.1 思维与巡辑 1.1.2 算法的特性 1,1.3 算法与数学 1.1.4 算法与计算机科学 1.2 正确使用与设计算法 1.2.1 从问题出发 1.2.2 永远追求效率 1.2.3 算法评测与复杂度 1.3 本章小结 第2章 排序算法 2.1 排序算法的基本思想 2.1.1 什么是排序 2.1.2 十大经典算法 2.1.3 排序算法的稳定性 2.1.4 比较排序与非比较排序 2.1.5 内部排序与外部排序 2.2 十大排序算法及其设计思想 2.2.1 冒泡排序 2.2.2 选择排序 2.2.3 插入排序 2.2.4 希尔排序 2.2.5 归并排序 2.2.6 快速排序 2.2.7 堆排序 2.2.8 计数排序 2.2.9 桶排序 2.2.10 基数排序 2.3 十大排序算法的性能分析与对比 2.3.1 十大排序算法的复杂度分析与对比 2.3.2 排序算法的稳定性 2.4 本章小结 第3章 图算法 3.1 图算法概述 3.1.1 图的定义 3.1.2 图的分类 3.1.3 图算法与图分析 3.1.4 图算法的应用 3.2 有向图与无向图 3.3 图与非 图 3.4 连通图与非连通图 3.5 加权图与非加权图 3.6 循环图与非循环图 3.7 常用的图算法 3.7.1 路径搜索算法 3.7.2 广度优先搜索算法 3.7.3 深度优先搜索算法 3.7.4 小生成树算法 3.7.5 单源 短路径算法 3.7.6 流算法 3.8 本章小结 第4章 字符串算法 4.1 字符串概述 4.1.1 字符串的定义 4.1.2 字符串与字节串 4.1.3 字节与字节数组 4.1.4 字符串算法的处理逻辑 4.2 字符串判断算法 4.2.1 寻找相同的部分 4.2.2 字符串的内置操作 4.3 字符串匹配算法 4.3.1 BF算法 4.3.2 BK算法 4.3.3 KMP算法 4.3.4 BM算法 4.3.5 Sunday算法 4.3.6 Robin-Karp算法 4.3.7 Bitap算法 4.3.8 Horspool算法 4.4 字符串排序算法 4.4.1 字符串排序的原理 4.4.2 键索引计数法 4.4.3 LSD低位优先排序 4.4.4 MSD高位优先排序 4.4.5 三向字符申快速排序 4.5 字符申压缩算法 4.5.1 字符串压缩的原理 4.5.2 有损压缩与无损压缩 4.5.3 字典压缩算法 4.5.4 哈夫曼压缩算法 4.5.5 LZ77压缩算法 4.6 本章小结 第5章 经典算法思想 5.1 枚举算法思想 5.1.1 枚举的原理 5.1.2 枚举算法实例 5.2 递推算法思想 5.2.1 递推的原理 5.2.2 递推与斐波那契数列 5.3 递归算法思想 5.3.1 递归的原理 5.3.2 用递归算法求阶乘 5.4 分治算法思想 5.4.1 分治的原理 5.4.2 用分治算法求 值 5.5 贪心算法思想 5.5.1 贪心的原理 5.5.2 贪心算法实例 5.6 动态规划算法思想 5.6.1 动态规划的原理 5.6.2 动态规划与路径规划 5.7 迭代算法思想 5.7.1 迭代的原理 5.7.2 用迭代算法求平方 5.8 回溯算法思想 5.8.1 回溯的原理 5.8.2 用回溯算法求八皇后问题 5.9 模拟算法思想 5.9.1 模拟的原理 5.9.2 用一维列表模拟一维关系 5.9.3 用二维列表模拟二维关系 5.10 本章小结
展开全部

算法不难 图解+Python实现 作者简介

林进威, 本科毕业于华东师范大学,攻读物理电子专业,硕博连读于莫纳什大学,攻读计算机专业。CSDN专家,IEEE和ACM长期专业会员。曾任南方科技大学孔雀团队AI科研助理与香港中文大学(深圳)深圳大数据研究院AI设计工程师。掌握15种计算机与电子编程语言,有50万行程序代码编写经验,对计算机科学与人工智能有很大的兴趣。在IEEE和ACM等 期刊上发表论文10余篇,申请 专利15项,参与和 科研项目3项,荣获多项不同级别的竞赛奖项,在GitHub社区开源项目30余项。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服