C++博客 :: 首页 :: 新随笔 ::  ::  :: 管理

ACM必备知识点

Posted on 2010-07-27 01:08 Kevin_Zhang 阅读(354) 评论(0)  编辑 收藏 引用 所属分类: ACM题目分类
时间复杂度渐近时间复杂度的严格定义NP问题时间复杂度的分析方法,主定理)
排序算法(平方排序算法的应用,Shell排序快速排序归并排序时间复杂度下界,三种线性时间排   ,外部排序)
数论整除集合论关系素数进位制辗转相除扩展的辗转相除同余运算解线性同余方程中国剩余定理
指针链表,搜索判重,邻接表开散列二叉树的表示,多叉树的表示)
按位运算andorxorshlshr一些应用
图论(图论模型的建立,平面图,欧拉公式与五色定理求强连通分量,求割点和桥,欧拉回路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*,随机调整,遗传算法)
微积分初步极限思想导数积分定积分立体解析几何

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理