算法竞赛入门经典——训练指南
本书源代码下载/答疑交流/差错勘误等,请登录网址:https://gitee.com/sukhoeing/aoapc-training-guide2。经典著作2021升级版,ACM/ICPC/NOI/NOIP竞赛备考红宝书。

作者:刘汝佳 陈锋

丛书名:算法艺术与信息学竞赛

定价:118元

印次:1-4

ISBN:9787302571742

出版日期:2021.05.01

印刷日期:2024.09.10

图书责编:贾小红

图书分类:零售

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

《算法竞赛入门经典——训练指南(升级版)》是《算法竞赛入门经典(第2版)》一书的重要补充,旨在补充原书中没有涉及或者讲解得不够详细的内容,从而构建一个更完整的知识体系。本书通过大量有针对性的题目,让抽象复杂的算法和数学具体化、实用化。 《算法竞赛入门经典——训练指南(升级版)》共包括6章,分别为算法设计基础、数学基础、实用数据结构、几何问题、图论算法与模型以及更多算法专题。全书通过206道例题深入浅出地介绍了上述领域的各个知识点、经典思维方式以及程序实现的常见方法和技巧,并在章末给出了丰富的分类习题,供读者查漏补缺和强化学习效果。 《算法竞赛入门经典——训练指南(升级版)》题目多选自近年来ACM/ICPC区域赛和总决赛真题,内容全面,信息量大,覆盖了常见算法竞赛中的大多数细分知识点。书中还给出了所有重要的经典算法的完整程序,以及重要例题的核心代码,既适合选手自学,也方便院校和培训机构组织学生学习和训练。

刘汝佳,2000年3月获得NOI2000全国青少年信息学奥林匹克竞赛一等奖。大一时获2001年ACM/ICPC国际大学生程序设计竞赛亚洲-上海赛区冠军和2002年世界总决赛银牌。2004年至今共为 ACM/ICPC亚洲赛区命题二十余道,担任6次裁判和2次命题总监,并应邀参加IOI和ACM/ICPC相关国际研讨会。曾出版《算法竞赛入门经典》《算法竞赛入门经典——训练指南》《编程挑战》等畅销书。陈锋,任职于厦门宇道信隆信息科技有限公司,担任技术总监职务,专注于人工智能以及算法技术在金融科技领域的应用。同时担任四川大学ACM/ICPC算法竞赛集训队特邀指导老师,榕阳编程NOI、NOIP指导教练。所带学员多次获得ICPC金/银牌,进入NOI省队等。曾出版《算法竞赛入门经典——训练指南》《算法竞赛入门经典——习题与解答》《算法竞赛入门经典——算法实现》等畅销书。

许多计算机相关专业的人,毕业之后除了为应付面试外,基本都很少再去碰算法。而在实际的产品或者项目开发过程中,大多数人也没有必要亲自去实现复杂的算法。因此,算法渐渐淡出程序员的日常生活。同时,在现实生活中有另外一种声音:程序员的生活太纠结,coding的速度永远跟不上需求变化的速度,提需求的客户似乎成了程序员的“天敌”,成了他们“苦逼”生活的罪魁祸首。 那么,一本讲算法比赛的书跟这又有多少关系呢?就从我自身的经历说起吧。我不是计算机科班出身,但因种种原因进入了这个行业,而且是从一个很低的起点进入的。于是我像所有人一样,平时很难静下心来学习算法,有了面试就去临时抱本书突击一下。终于有一天我受不了了这种循环,我扪心自问:难道只有为了某个急功近利的目的我才愿意去付出自己的时间吗?佛家有句话叫“凡夫求果,菩萨求因”,我就想,既然成不了圣人,就学一回圣人吧。 因缘际会,我接触到了“入门经典”及其作者刘汝佳,于是一发不可收,写这本书的过程也变成了修行与学习的过程。慢慢地,我发现算法对于实际工作的人而言,有着比应付面试更大的价值。所谓的算法、组件、模式,就像是一些基础的原材料,对于优秀的建筑师来说,需要透彻地理解(不一定写得很熟练)它们的关键性。因为一个错误的设计,对于系统来说,所要付出的代价远比一般的程序bug要高得多。更进一步说,现在做软件的为什么苦,为什么抱怨需求变化快?因为解决问题的思维方式出现了偏差。需求分析绝对不是简单地拿着需求,直接翻译成代码—这是最低层次的实现。算法分析的意义,更多地不在于性能,不在于那些脑筋急转弯,而在于发现纷繁复杂的问题背后的“不变式”,而这正是本书要着力...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1章 算法设计基础 1

1.1 思维的体操 1

1.2 问题求解常见策略 14

1.3 高效算法设计举例 36

1.4 动态规划专题 55

1.5 小结与习题 71

1.5.1 问题求解策略 72

1.5.2 高效算法设计 80

1.5.3 动态规划 83

第2章 数学基础 86

2.1 基本计数方法 86

2.2 递推关系 92

2.3 数论 101

2.3.1 基本概念 102

2.3.2 模方程 107

2.3.3 线性筛 113

2.3.4 积性函数与莫比乌斯反演 116

2.3.5 筛法求解积性函数 118

2.4 组合游戏 124

2.5 概率与数学期望 130

2.6 置换及其应用 135

2.7 矩阵和线性方程组 142

2.8 快速傅里叶变换(FFT) 154

2.9 数值方法 165

2.10 小结与习题 171

2.10.1 组合计数 173

2.10.2 数论 177

2.10.3 组合游戏 181

2.10.4 概率 183

2.10.5 置换 184

2.10.6 矩阵与线性方程组 186

2.10.7 快速傅里叶变换(FFT) 188

2.10.8 数值方法 189

第3章 实用数据结构 192

3.1 基础数据结构回顾 192

3.1.1 抽象数据类型(ADT) 192

3.1.2 优先队列 194

3.1.3 并查集 197

3.2 区间信息的维护与查询 199

3.2.1 二叉索引树(树状数组) 200

3.2.2 RMQ问题 202

3.2.3 线段树(1)...

作者授课视频资源:https://www.bilibili.com/video/av94769035
《算法竞赛入门经典——训练指南(升级版)》是算法届大神刘汝佳所著信息学奥赛红宝书——《算法竞赛入门经典》的拓展训练用书。
训练指南2021新版增补了大量ACM/ICPC/NOI/NOIP的新知识点和新题型,优化了部分算法模板,扩增了分类专项练习题。
这是一本单书销售9万册,丛书销售35万册,连UVa线上评测系统创始人、ACM/ICPC国际指导委员Miguel A.Revilla都推荐的算法竞赛训练题集。
这是一本在程序员中家喻户晓、被大量学校广泛采作教材的算法竞赛经典之作。
这不是一本入门图书。想看懂它,需要你具备一定的算法基础。
这本书,如果你能独立完成大部分,你的算法能力完全能达到现今IT公司内程序员的中上水准。
这本书和《算法竞赛入门经典(第2版)》珠联璧合,相辅相成。它会像朋友和知己一样,同你一起探讨和研究问题,直至你打开算法之美的大门!
ACM入门经典,我们相见恨晚!!