- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[2018年最新整理]ACM培训大纲
ACM培训大纲基础内容:数据结构——》搜索——》图论DP数论博弈中级内容数据结构网络流搜索二分搜索三分搜索栈队列深搜广搜数据结构优先队列并查集二叉搜索树线段树(单点更新)Trie图论图的表示二维数组邻接表前向星图的遍历双连通分量拓扑排序最短路迪杰斯特拉弗洛伊德SPFA匹配匈牙利算法生成树网络流简介动态规划状态转移方程引入0-1背包硬币问题矩阵链乘区间DP按位DP树形DP状压DP数论欧几里得扩展欧几里得因数分解费马小定理欧拉定理素数筛法素数判定O(√n)方法Miller-rabin测试博弈Nim和SG函数中级数据结构树状数组RMQKMPAC自动机线段树(区间更新)图论进阶网络流问题综述在很多人眼里,东北大学秦皇岛分校不算是985高校。所以我们要用自己的能力证明我们有985的实力。ACM是计算机界认可度最高的一个比赛,可以说只要区域赛有过奖牌,国内任何IT公司没有理由不要。同时,在高校之中,对一个大学计算机专业的评价,大部分人也会首先看ACM的水平。将ACM打出学校,在国内打出一定成绩,对扩大我校影响力很有帮助。考虑到本校暂时没有进行专题训练的出题能力,专题训练的题目主要从UESTC 2014年集训队专题训练中获取,再加上从别的OJ上找一些题目。训练的平台设置在华中科技大学的vertual judge上面。本人将在毕业之前承担培训任务。在2015学年开始之前,培训计划为每两周一次,中间空闲的时间由大二或者大一熟悉C++的同学给不熟悉C++的同学进行基础的讲解。寒假时间计划每周一次。2015学年开始之后,考虑到本人要进行考研备考,培训的频率定为一个月一次,根据实际情况增加课程,所以将在寒假结束之前尽量完成多的培训任务。培训的目标是在2015年区域赛中能够获得出线的资格,并且在2016年邀请赛中能够有队伍能够拿到银牌的水平。根据各大高校的培训资料及总校给的资料汇总,将ACM的内容分成以下几章。每章的开始根据本人的认知经验,分成必考题和常考题两类。必考题为每场必出题型,大部分水题在必考题范围之内。想取得成绩必考题必须作对。常考题型有时候会最为水题,有时候会作为拉分题。培训分为基础部分和中级部分,本人实力有限,没有能力进行高级部分的讲解。高级部分留给学弟学妹们继续努力^_^。搜索二分和三分是很基础的一种技术。参考外校的培训教材,没有把二分和三分放入搜索一章。但是实在不知道应该放到哪里去,就在这里讲。反正都是搜索。二分最基本的应用是求单调函数跟x轴交点的问题使用的方法,有些算法也会使用二分搜索来降低复杂度。一个应用是在最长递增子序列中将DP的O()算法优化为O(nlogn)三分的应用是求抛物线等在一定区间内有唯一极值的问题中,求极值的方法。栈和队列本属于数据结构的内容,考虑到这两种数据结构在搜索中应用较多,将其放入搜索一章。栈是一种先入先出的数据结构。可以用一个数组来保存栈中元素,用一个指针指向栈顶,就实现了一个栈,也可以用STL中提供的栈。队列是一种先入后出的数据结构。可以用一个数组来保存队列的元素,一个指针指向队列头,一个指针指向队列尾,每次入队列队尾向后一个,出队列队首向后一个。STL也提供了队列。递归转换是一个很常见的优化措施。有些题目可能会卡着让递归形式的算法超时,这个时候就必须改成非递归形式。非递归形式使用栈来实现。典型的例子就是二叉树的后续遍历可以改成非递归形式。深度优先搜索与广度优先搜索是两种最基本的搜索方式。很多启发式的搜索建立在这两种方式之上。本章只设计深度优先及广度优先。本章必须掌握的知识有栈和队列的定义,二叉树遍历的递归与非递归形式,深度优先搜索,广度优先搜索。深刻的理解递归搜索的原理。数据结构数据结构是必考题型之一。优先队列在之前的培训之中讲解过一次,考虑到那次培训没有讲清楚,这里重新再讲一遍。优先队列是一种特殊的队列,它能够在O(logn)的时间内找出队列中优先级最高的元素。虽然STL中提供了优先队列的模板,但是这里要求能够自己实现优先队列并查集是一种集合操作的数据结构。其基本操作是“并”和“查”。实现起来简单,速度快。并查集最直接的运用是图论中最短路算法,在这里仅讲并查集,为图论打下基础。线段树是区间操作很重要的一种数据结构,可以实现单点更新,区间更新,区间查询,复杂度大约是O(√h)。在这里只讲单点更新,区间查询。区间的更新留到中级数据结构讲。字典树是字符串操作的很重要的类型,能够快速查询字符串是否在曾经出现过,是AC自动机的基础。本章必须掌握内容,优先队列的实现,并查集的实现,线段树单点更新及区间查询的实现。图论图论是一门很大的学科,涉及范围十分广泛。必考题型之一。难度大的图论会跟动态规划结合,但是这些内容在本章不涉及。图的表示方法很多,竞赛中常见的有三种,二维矩阵,邻接表,前向星。二维数组的缺点是浪费空间
您可能关注的文档
- [2018年最新整理]8-力矩的功力学总结.ppt
- [2018年最新整理]8-微合金碳化物析出规律的研究.ppt
- [2018年最新整理]8-6位移电流电磁场基本方程的积分形式.ppt
- [2018年最新整理]8-直线回归与相关13-.ppt
- [2018年最新整理]8-学院网站的设计与实现.doc
- [2018年最新整理]8-无网格法-20161217.ppt
- [2018年最新整理]8-继电接触器控制电路.ppt
- [2018年最新整理]8-长沙市绿色建筑施工图设计审查表(试行)-20150422.doc
- [2018年最新整理]800梁模板(扣件式)1计算书.doc
- [2018年最新整理]8.4幂级数.ppt
文档评论(0)