ACM-必备知识点

新浪博客 发表时间 -- 2009-07-26 20:25:32

时间复杂度渐近时间复杂度的严格定义NP问题时间复杂度的分析方法,主定理)
排序算法(平方排序算法的应用,Shell排序快速排序归并排序时间复杂度下界,三种线性时间排<wbr><wbr><wbr><wbr><span style="color:#00ff; font-weight:bold">序</span>,外部排序)<br><span style="color:#6600; font-weight:bold">数论</span>(<span style="color:#00ff; font-weight:bold">整除</span>,<span style="color:#00ff; font-weight:bold">集合论</span>,<span style="color:#00ff; font-weight:bold">关系</span>,<span style="color:#00ff; font-weight:bold">素数</span>,<span style="color:#00ff; font-weight:bold">进位制</span>,<span style="color:#00ff; font-weight:bold">辗转相除</span>,<span style="color:#00ff; font-weight:bold">扩展的辗转相除</span>,<span style="color:#00ff; font-weight:bold">同余运算</span>,<span style="color:#00ff; font-weight:bold">解线性同余方程</span>,<span style="color:#00ff; font-weight:bold">中国剩余定理</span>)<br><span style="color:#6600; font-weight:bold">指针</span>(<span style="color:#00ff; font-weight:bold">链表</span>,搜索判重,<span style="color:#00ff; font-weight:bold">邻接表</span>,<span style="color:#00ff; font-weight:bold">开散列</span>,<span style="color:#00ff; font-weight:bold">二叉树的表示</span>,多叉树的表示)<br><span style="color:#6600; font-weight:bold">按位运算</span>(<span style="color:#00ff; font-weight:bold">and</span>,<span style="color:#00ff; font-weight:bold">or</span>,<span style="color:#00ff; font-weight:bold">xor</span>,<span style="color:#00ff; font-weight:bold">shl</span>,<span style="color:#00ff; font-weight:bold">shr</span>,<span style="color:#00ff; font-weight:bold">一些应用</span>)<br><span style="color:#6600; font-weight:bold">图论</span>(图论模型的建立,平面图,<span style="color:#00ff; font-weight:bold">欧拉公式与五色定理</span>,<span style="color:#00ff; font-weight:bold">求强连通分量</span>,求割点和桥,<span style="color:#00ff; font-weight:bold">欧拉回路</span>,<span style="color:#00ff; font-weight:bold">AOV问题</span>,<span style="color:#00ff; font-weight:bold">AOE问题</span>,<span style="color:#00ff; font-weight:bold">最小生成树的三种算法</span>,<span style="color:#00ff; font-weight:bold">最短路的三种算法</span>,标号法,差分约束系统,<span style="color:#00ff; font-weight:bold">验证二分图</span>,<span style="color:#00ff; font-weight:bold">Konig定理</span>,<span style="color:#00ff; font-weight:bold">匈牙利算法</span>,KM算法,<span style="color:#00ff; font-weight:bold">稳定婚姻系统</span>,<span style="color:#00ff; font-weight:bold">最大流算法</span>,<span style="color:#00ff; font-weight:bold">最小割最大流定理</span>,最小费用最大流算法)<br><span style="color:#6600; font-weight:bold">计算几何</span>(<span style="color:#00ff; font-weight:bold">平面解几及其应用</span>,<span style="color:#00ff; font-weight:bold">向量</span>,<span style="color:#00ff; font-weight:bold">点积及其应用</span>,<span style="color:#00ff; font-weight:bold">叉积及其应用</span>,半平面相交,<span style="color:#00ff; font-weight:bold">求点集的凸包</span>,最近点对问题,凸多边形的交,<span style="color:#00ff; font-weight:bold">离散化与扫描</span>)<br><span style="color:#6600; font-weight:bold">数据结构</span>(<span style="color:#00ff; font-weight:bold">广度优先搜索</span>,<span style="color:#00ff; font-weight:bold">验证括号匹配</span>,<span style="color:#00ff; font-weight:bold">表达式计算</span>,<span style="color:#00ff; font-weight:bold">递归的编译</span>,<span style="color:#00ff; font-weight:bold">Hash表</span>,分段Hash,<span style="color:#00ff; font-weight:bold">并查集</span>,<span style="color:#00ff; font-weight:bold">Tarjan算法</span>,<span style="color:#00ff; font-weight:bold">二叉堆</span>,左偏树,二斜堆,二项堆,<span style="color:#00ff; font-weight:bold">二叉查找树</span>,红黑树,AVL平衡树,Treap,Splay,静态二叉查找树,2-d树,<span style="color:#00ff; font-weight:bold">线段树</span>,二维线段树,矩形树,<span style="color:#00ff; font-weight:bold">Trie树</span>,块状链表)<br><span style="color:#6600; font-weight:bold">组合数学</span>(<span style="color:#00ff; font-weight:bold">排列与组合</span>,<span style="color:#00ff; font-weight:bold">鸽笼原理</span>,<span style="color:#00ff; font-weight:bold">容斥原理</span>,<span style="color:#00ff; font-weight:bold">递推</span>,<span style="color:#00ff; font-weight:bold">Fibonacci数列</span>,<span style="color:#00ff; font-weight:bold">Catalan数列</span>,<span style="color:#00ff; font-weight:bold">Stirling数</span>,<span style="color:#00ff; font-weight:bold">差分序列</span>,<span style="color:#00ff; font-weight:bold">生成函数</span>,<span style="color:#00ff; font-weight:bold">置换</span>,<span style="color:#00ff; font-weight:bold">Polya原理</span>)<br><span style="color:#6600; font-weight:bold">概率论</span>(<span style="color:#00ff; font-weight:bold">简单概率</span>,<span style="color:#00ff; font-weight:bold">条件概率</span>,<span style="color:#00ff; font-weight:bold">Bayes定理</span>,<span style="color:#00ff; font-weight:bold">期望值</span>)<br><span style="color:#6600; font-weight:bold">矩阵</span>(矩阵的概念和运算,二分求解线性递推方程,<span style="color:#00ff; font-weight:bold">多米诺骨牌棋盘覆盖方案数</span>,高斯消元)<br><span style="color:#6600; font-weight:bold">字符串处理</span>(<strong><span style="color:#0000ff">KMP</span></strong>,<span style="color:#00ff; font-weight:bold">后缀树</span>,有限状态自动机,<span style="color:#00ff; font-weight:bold">Huffman编码</span>,<span style="color:#00ff; font-weight:bold">简单密码学</span>)<br><span style="color:#6600; font-weight:bold"><span style="color:#6600; font-weight:bold">数论</span></span>(<span style="color:#00ff; font-weight:bold">单调队列</span>,凸完全单调性,树型动规,多叉转二叉,状态压缩类动规,四边形不等式)<br><span style="color:#6600; font-weight:bold">博奕论</span>(<span style="color:#00ff; font-weight:bold">Nim取子游戏</span>,博弈树,<span style="color:#00ff; font-weight:bold">Shannon开关游戏</span>)<br><span style="color:#6600; font-weight:bold">搜索</span>(A*,ID,IDA*,随机调整,遗传算法)<br><span style="color:#6600; font-weight:bold">微积分初步</span>(<span style="color:#00ff; font-weight:bold">极限思想</span>,<span style="color:#00ff; font-weight:bold">导数</span>,<span style="color:#00ff; font-weight:bold">积分</span>,<span style="color:#00ff; font-weight:bold">定积分</span>,<span style="color:#00ff; font-weight:bold">立体解析几何</span>)</wbr></wbr></wbr></wbr>

时间复杂度(渐近时间复杂度的严格定义,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*,随机调整,遗传算法)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值