类似推荐
编辑推荐
本书题目覆盖了ACM、ICPC、NOI、NOIP等算法竞赛的大多数经典题型和细分算法要点,内容全面,信息量大。
内容简介
本书精选《算法竞赛入门经典(第2版)》和《算法竞赛入门经典——训练指南(升级版)》中的经典题目,按算法要点和竞赛考点重新进行分拆和归类,提供了240余套简洁、高效、规范的完整代码模板。此外,也加入了一些虽然未在两本书中出现,但实际上对初学者入门非常重要的题目代码。
借助于这些模板,读者在练习环节和比赛时,可大大减轻因来回琢磨代码实现细节而导致调试时间大幅增加的压力。
本书共分7章,第1章介绍C编程基础与STL,第2章介绍算法设计与优化,第3章介绍数学相关算法,第4章介绍数据结构,第5章介绍字符串,第6章介绍计算几何,第7章介绍图论。
作者简介
作者陈锋,1982年9月生,2004年毕业于华北水利水电学院机械设计专业。曾就职于上海微软全球技术支持中心,担任.net虚拟机(CLR)以及Visual Studio Extensibility技术咨询顾问。2008年进入金融IT行业,就职于北京赞同信息技术有限公司,担任高级技术经理,负责基于.net平台的银行业务平台开发。现就职于北京宇信科技集团股份有限公司,担任高级产品经理,专注于移动互联网、大数据和区块链技术在银行IT系统的应用和产品研发。多年来对算法研究一直充满浓厚兴趣,在工作之余坚持基础算法的学习训练,略有心得,2012年曾作为第二作者出版专著《算法竞赛入门经典-训练指南》。
章节目录
版权信息
内容简介
推荐序
前言
第1章 C++编程基础与STL
第2章 算法设计与优化
2.1 算法优化策略
2.2 贪心算法
2.3 搜索算法
2.4 动态规划算法
第3章 数学
3.1 数论
3.2 组合计数
3.3 概率与期望
3.4 组合游戏
3.5 置换
3.6 矩阵和线性方程组
3.7 快速傅里叶变换(FFT)
3.8 数值方法
3.9 数学专题
第4章 数据结构
4.1 基础数据结构
4.2 区间信息维护
4.3 排序二叉树
4.4 树的经典问题与方法
4.5 动态树与LCT
4.6 离线算法
4.7 kd-Tree
4.8 可持久化数据结构
4.9 嵌套和分块数据结构
第5章 字符串
5.1 Trie、KMP以及AC自动机
5.2 后缀数组、Hash和Manacher
5.3 后缀自动机
第6章 计算几何
6.1 二维几何基础
6.2 与圆有关的计算问题
6.3 二维几何常用算法
6.4 三维几何基础
6.5 几何专题算法
第7章 图论
7.1 深度优先遍历
7.2 最短路问题
7.3 生成树相关问题
7.4 二分图匹配
7.5 网络流问题
算法竞赛入门经典:算法实现是2021年由清华大学出版社出版,作者陈锋。
得书感谢您对《算法竞赛入门经典:算法实现》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。