算法不难(图解+Python实现)
①全新正版,现货速发,7天无理由退换货②天津、成都、无锡、广东等多仓就近发货,订单最迟48小时内发出③无法指定快递④可开电子发票,不清楚的请咨询客服。
¥
49.33
6.2折
¥
79.8
全新
库存4件
作者编者:林进威|
出版社清华大学
ISBN9787302675099
出版时间2024-11
装帧平装
开本其他
定价79.8元
货号32245762
上书时间2024-12-08
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
林进威,本科毕业于华东师范大学,攻读物理电子专业,硕博连读于莫纳什大学,攻读计算机专业。CSDN专家,IEEE和ACM长期专业会员。曾任南方科技大学孔雀团队AI科研助理与香港中文大学(深圳)深圳大数据研究院AI设计工程师。掌握15种计算机与电子编程语言,有50万行程序代码编写经验,对计算机科学与人工智能有很大的兴趣。在IEEE和ACM等国际期刊上发表论文10余篇,申请国家专利15项,参与和主导科研项目3项,荣获多项不同级别的竞赛奖项,在GitHub社区开源项目30余项。
目录
第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 本章小结
内容摘要
本书结合300多幅示意图与70个算法示例(Python实现)直观地讲述36种常用经典算法的相关知识和9种经典算法思想,帮助读者深入理解相关算法的原理与设计思想,为后续学习高级算法夯实基础。
本书分为5章。第1章介绍算法的基本概念以及如何正确使用和设计算法等相关知识;第2章介绍排序算法的基本思想以及冒泡排序、
选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序和基数排序十大排序算法;第3章首先介绍图算法的基础知识,然后介绍路径搜索、广度优先搜索、深度优先搜索、最小生成树、单源最短路径、最大流等常用图算法。第4章介绍字符串处理算法的相关知识,涵盖字符串基础知识以及字符串判断、字符串匹配、字符串排序和字符串压缩等。第5章介绍枚举、递推、递归、分治、贪心、动态规划、迭代、回溯和模拟九大算法思想的原理与应用。
本书内容丰富,讲解循序渐进,适合有一定Python语言基础的算法入门人员阅读,也适合其他算法爱好者和程序设计从业人员阅读,还可以作为高等院校相关专业算法课程的教材。
— 没有更多了 —
以下为对购买帮助不大的评价