NOIP的知识点.ppt

NOIP知识点 一、理论知识 复杂度理论 时间复杂度分析 空间复杂度分析 一、理论知识 算法: 搜索(优化) 调整 贪心 一、理论知识 组合数学(排列与组合,容斥原理,递推,差分序列) 常见结论及其推导 常见模型分析(方程分析法,数论中的容斥原理) 一、理论知识 数论(整除,集合论,关系,素数,进位制,辗转相除,扩展的辗转相除,同余运算,解线性同余方程,中国剩余定理) 常见结论 二、算法 搜索(BFS,DFS),枚举 优化,剪枝 最优性剪枝 可行性剪枝 利用题目中奇怪的性质剪枝 一定要保证写对 二、算法 排序(快排思想) 分治(要会分析复杂度) 二分 贪心 二、算法 高精度(乘法、除法、加减法) 模拟 二、算法 树上两点间距离(tarjan,倍增) 树的dfs序 二、算法 图论: 连通性问题:求强连通分量,求割点和桥,欧拉回路,拓扑排序 最小生成树的三种算法(Kruskal,Prim) 最短路(Dijkstra,Bellman-Ford,SPFA,Floyd) 验证二分图 熟练编写 二、算法 动态规划 状态的表示 动态规划的优化 状态优化 转移优化 空间优化 二、算法 调整算法(随机调整、模拟退火、遗传算法、爬山法) 掌握以上算法思想 善于恶搞 骗分导论 三、数据结构 栈 队列 堆 熟练掌握并能快速实现 三、数据结构 Hash表 字符串的hash 字典树 三、数据结构 并查集(T

文档评论(0)

1亿VIP精品文档

相关文档