时间复杂度(渐近时间复杂度的严格定义,NP问题,时间复杂度的分析方法,主定理)
排序算法(平方排序算法的应用,Shell排序,快速排序,归并排序,时间复杂度下界,三种线性时间排 序,外部排序)
数论(整除,集合论,关系,素数,进位制,辗转相除,扩展的辗转相除,同余运算,解线性同余方程,中国剩余定理)
指针(链表,搜索判重,邻接表,开散列,二叉树的表示,多叉树的表示)
按位运算(and,or,xor,shl,shr,一些应用)
图论(图论模型的建立,平面图,欧拉公式与五色定理,求强连通分量,求割点和桥,欧拉回路,AOV问题,AOE问题,最小生成树的三种算法,最短路的三种算法,标号法,差分约束系统,验证二分图,Konig定理,匈牙利算法,KM算法,稳定婚姻系统,最大流算法,最小割最大流定理,最小费用最大流算法)
计算几何(平面解几及其应用,向量,点积及其应用,叉积及其应用,半平面相交,求点集的凸包,最近点对问题,凸多边形的交,离散化与扫描)
数据结构(广度优先搜索,验证括号匹配,表达式计算,递归的编译,Hash表,分段Hash,并查集,Tarjan算法,二叉堆,左偏树,二斜堆,二项堆,二叉查找树,红黑树,AVL平衡树,Treap,Splay,静态二叉查找树,2-d树,线段树,二维线段树,矩形树,Trie树,块状链表)
组合数学(排列与组合,鸽笼原理,容斥原理,递推,Fibonacci数列,Catalan数列,Stirling数,差分序列,生成函数,置换,Polya原理)
概率论(简单概率,条件概率,Bayes定理,期望值)
矩阵(矩阵的概念和运算,二分求解线性递推方程,多米诺骨牌棋盘覆盖方案数,高斯消元)
字符串处理(KMP,后缀树,有限状态自动机,Huffman编码,简单密码学)
动态规划(单调队列,凸完全单调性,树型动规,多叉转二叉,状态压缩类动规,四边形不等式)
博奕论(Nim取子游戏,博弈树,Shannon开关游戏)
搜索(A*,ID,IDA*,随机调整,遗传算法)
微积分初步(极限思想,导数,积分,定积分,立体解析几何)
转自 http://blog.sina.com.cn/s/blog_4e4148700100aorf.html 多谢!
分享到:
相关推荐
"acm必备模板"表明这些模板在实际竞赛中具有实用性,能够帮助参赛者节省思考基础结构的时间,更快地投入到问题的解决中。 "ACM模板-f_zyj"和"f_zyj_acm"可能是指模板的作者或者贡献者,他们的经验和智慧凝聚在了这...
### ACM必备书籍及相关网站地址详解 #### 一、书籍推荐:《实用算法的分析与程序设计》 在ACM竞赛领域,《实用算法的算法与程序设计》被广泛认为是必备的经典参考书之一。该书由吴文虎和王建德共同编著,由电子...
《国家集训队 论文 2002年 ACM 必备教程》是一份针对ACM(国际大学生程序设计竞赛)集训队员的重要学习资料。这份教程集合了2002年度国家集训队在ACM竞赛领域的研究成果与经验总结,旨在帮助参赛者提升编程技能、...
【国家集训队 论文 2000年 ACM 必备教程】的出版,为有意于ACM竞赛的计算机科学专业的学生提供了一座通往知识宝库的桥梁。此教程基于2000年国家集训队的训练和研究成果,详细阐述了ACM竞赛中需要掌握的关键技能,...
《国家集训队 论文 2003年 ACM 必备教程》是一份针对ACM(国际大学生程序设计竞赛)集训队员的重要学习资料,它汇集了2003年度国家集训队在ACM竞赛领域的研究成果和经验总结。这份教程对于提升参赛者的编程技能、...
### ACM必备内容详解 #### 图论 图论作为ACM竞赛中的重要组成部分,涉及大量的算法和技术,本节将详细介绍图论中的关键概念及其应用。 ##### 1.1 术语 - **支配集**:给定一个图\( G \),一个顶点子集\( D \)...
《国家集训队 论文 1999年 ACM 必备教程》是一份针对ACM(国际大学生程序设计竞赛,简称ICPC)国家集训队的重要学习资源,它汇集了1999年期间关于算法、数据结构以及编程竞赛策略的高质量论文。这份教程对于参赛队员...
国家集训队 论文 2001年 acm 必备教程 国家集训队 论文 2001年 acm 必备教程
处理大数的模板,C++大数模板。ACM必备
### 吉大 各种基本ACM必备算法基础 #### Graph 图论 ##### DAG的深度优先搜索标记 在处理有向无环图(Directed Acyclic Graph,简称DAG)时,深度优先搜索(DFS)是一种非常实用的方法。通过标记访问过的节点,可以有效...
《C++进阶算法合集--ACM必备》是一份专为ACM竞赛准备的C++算法学习资源,涵盖了各种核心算法的实现和应用。ACM(国际大学生程序设计竞赛)对参赛者的算法理解与编程能力有着高要求,这份资料正是为了提升这方面的...
ACM必备知识 在 ACM 竞赛中,图论是必备的知识之一。图论的知识点包括路径问题、生成树问题、连通性问题、有向无环图、网络流问题、二分图匹配问题等。 路径问题是图论中最基本的问题之一。它可以分为两类:非负边...
这些算法在ACM(国际大学生程序设计竞赛)中是必不可少的技能,因为它们能够有效地处理大量数据和实时查询,从而在有限的时间内解决复杂问题。通过学习和掌握RMQ和LCA,参赛者能够在竞赛中获得优势,提高解题能力。
"ACM必备书籍" 本资源摘要信息提供了ACM竞赛必备书籍的目录,涵盖了算法书籍、程序设计导引、在线实践等方面的内容。这些书籍是ACM竞赛选手必须阅读的书籍,旨在帮助选手提高编程能力和解决问题的思维能力。 ...
《2-SAT经典讲解:ACM竞赛必备》 2-SAT,全称为2-CNF(Conjunctive Normal Form)Satisfiability问题,是逻辑推理领域的一个基础问题,尤其在计算机科学竞赛如ACM(国际大学生程序设计竞赛)中常被考察。2-SAT问题...
组合数学是计算机科学,尤其是算法设计中的重要理论基础,尤其在ACM(国际大学生程序设计竞赛)中扮演着至关重要的角色。它主要研究有限集合中元素的排列、组合及其相关概念,是解决计数问题的有效工具。下面我们将...
函数名: abs 功 能: 求整数的绝对值 用 法: int abs(int i); 头文件:#include 函数名: labs 功 能: 求长整型的绝对值 用 法: long labs(long n); 头文件:#include 函数名:fabs(double x);...
【描述】"acm必备工具,函数库,acm程序效用测试软件"意味着这个工具包包含了几个关键部分:一是函数库,这些库通常包含了一些常见算法的实现,例如排序、搜索、图论、动态规划等,可以快速帮助程序员解决竞赛中的...
博弈论,英文名为Game Theory,是研究决策者之间相互作用的一种数学理论,广泛应用于经济学、社会学、生物学、计算机科学等多个领域,特别是在ACM(国际大学生程序设计竞赛)中,博弈论作为解决某些复杂问题的有效...
本篇文章是我(dd_engi)正在进行中的一个雄心勃勃的写作计划的一部分,这个计划的内容是写作一份较为完善的NOIP难度的动态规划总结,名为《解动态规划题的基本思考方式》。现在你看到的是这个写作计划最先发布的一...