算法不难 图解+Python实现,PDF电子书下载

作者:林进威 编
出版社:清华大学出版社
出版日期:2024-11-01
页数:304
ISBN:9787302675099
电子书大小:218MB [高清扫描版PDF格式]
内容简介
该书名为《算法不难 图解+Python实现》,旨在通过300余幅示意图与70个Python代码实例,系统阐述36种经典算法及9种核心算法思想。 全书结构> 本书共分为五章。第一章概述算法的基本概念及其正确应用和设计方法;第二章深入探讨排序算法的原理,涵盖冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序和基数排序等十种排序技术;第三章先介绍图算法的基础知识,随后详细讲解路径搜索、广度优先搜索、深度优先搜索、最小生成树、单源最短路径和最大流等图算法;第四章聚焦字符串处理算法,包括字符串基础知识以及判断、匹配、排序和压缩等操作;第五章则剖析枚举、递推、递归、分治、贪心、动态规划、迭代、回溯和模拟九大算法思想。 教学特色> 本书采用图解方式,直观呈现常用经典算法的核心思想和要点,结合大量代码示例,深入解析算法设计原理与逻辑构建。书中专门绘制了327幅示意图,将抽象的算法原理以形象、直观的方式展现,便于读者理解。书中精选70个算法示例,并用Python语言实现,每个算法至少对应一个示例,帮助读者将理论与实践相结合,提升编程能力。所有示例代码均配有详细注释,使读者能够更清晰地理解程序运行逻辑。内容编排遵循“算法基础—排序算法—图算法—字符串算法—经典算法思想”的顺序,由浅入深,逐步引导读者掌握算法知识。
作者简介
作者林进威,本科阶段毕业于华东师范大学,主修物理电子专业,并在莫纳什大学完成硕博连读,研究方向为计算机科学。林进威是CSDN平台认证专家,同时为IEEE和ACM的长期会员。
其曾任职于南方科技大学孔雀团队担任AI科研助理,并在深圳大数据研究院从事AI设计工程师工作。精通15种编程语言,涵盖计算机与电子领域,拥有超过50万行代码编写经验,对计算机科学及人工智能领域兴趣浓厚。
林进威已在IEEE和ACM等知名期刊发表论文十余篇,提交专利申请15项,参与科研项目3项,获得多个竞赛奖项,在GitHub社区贡献开源项目30余项。