以下用n表示图的点数,m表示边数,k表示一个常数,log均以2为底数,存储边都采用边表。
【模拟】
高精度加、减、乘,除应该不需要
表达式求值(中缀转后缀,栈的 *** 作)
【图论】
图的表示:邻接矩阵,邻接表,边表
单源最短路:dijkstra(O(n2)),bellman(spfa优化,O(km))
传递闭包和floyd
最小生成树算法:prim(O(n2)),kruskal(O(m log m))
拓扑排序(O(m))
欧拉路(边一次)
汉密尔顿回路(点一次)
强连通分量
匹配算法(最大匹配,最小点覆盖,最小路径覆盖,最大独立集)
网络流算法(最大流dinic,最小费用流spfa)
差分约束系统
【树】
树的先序、中序、后序遍历
树中的最长路(两遍bfs)
特殊的树:二叉树
树形动态规划
并查集
字母树
【搜索】
深搜,一般需要剪枝,有可行性剪枝和最优性剪枝两种经常考。还有迭代深搜。
宽搜,双向广搜,估价函数。
【动态规划】
背包问题:01背包,无限背包,多重背包,有依赖的背包,二维费用背包。(参照背包九讲)
树形动态规划
状态压缩的动态规划
最长不下降子序列
最长公共子序列和最长公共子串
动态规划的优化(快速幂,改变状态,优化转移,单调性,四边形不等式)
【贪心】
也有一些经典的模型,如取线段的问题,一般从小规模数据找规律,再适当的有一些证明。
【排序】
选择排序、冒泡排序
快速排序(快排)、堆排序
插入排序
希尔排序
归并排序
【分治】
二分查找
二分答案(这个好像不是分治)
【串】
串的基本 *** 作
Kmp(字串匹配)
Kmp扩展
AC自动机
【数论】
欧几里得算法,最大公约数和最小公倍数
判断质数(sqrt式与筛法求素数)
进制转换
同余定理
中国剩余定理
概率与期望
欧拉函数
【几何】
线段相交
凸包(水平序和极角序)
半平面交
【有序表】
顺序表、链表、块状链表
线段树及其基本 *** 作
树状数组
平衡树(sbt、treap、splay)
后缀数组
【其他】
Hash
随机化算法
矩形切割(与线段树的比较)
Lca(最近公共祖先)与rmq(区间最值)
高斯消元
noip竞赛是全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)自1995年至2020年已举办25次。每年由中国计算机学会统一组织。
NOIP在同一时间、不同地点以各省市为单位由特派员组织。全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生可报名参加联赛。联赛分初赛和复赛两个阶段。
初赛考察通用和实用的计算机科学知识,以笔试形式进行。复赛为程序设计,须在计算机上调试完成。参加初赛者须达到一定分数线后才有资格参加复赛。联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。
扩展资料:
NOI系列活动包括:
全国青少年信息学奥林匹克联赛(NOIP)、全国青少年信息学奥林匹克竞赛(NOI)、全国青少年信息学奥林匹克竞赛冬令营(WC)和国际信息学奥林匹克中国队选拔(CTS)。
进入国家队的选手将参加国际信息学奥林匹克竞赛(IOI)。亚洲与太平洋地区信息学奥林匹克(APIO)中国赛区由CCF承办。
参考资料 百度百科-noip
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)