当前位置: 首页 > news >正文

【个人网络整理】NOIP / 省选 /NOI 知识点汇总

NOIP 知识点汇总

加 * 号是选学,加粗为重点,重要值排序不分先后

一、基础算法

  • 贪心
  • 枚举
  • 分治
  • 二分
  • 倍增
  • *构造
  • 高精
  • 模拟

二、图论

  • 最短路(dijkstra、spfa、floyd)
  • 差分约束
  • 最小生成树(kruskal、prim)
  • 并查集(扩展域)
  • 拓扑排序
  • 二分图染色
  • *二分图匹配
  • tarjan 找 scc、桥、割点,缩点
  • *分数规划

  • 树上倍增(LCA)
  • 树的直径、树的重心
  • dfs 序
  • *树链剖分

三、数论

  • gcd、lcm
  • 埃氏筛法
  • exgcd,求解同余方程、逆元
  • 快速幂
  • *组合数学
  • 矩阵

四、数据结构

  • 链表
  • 队列(单调队列)
  • 栈(单调栈)
  • st 表
  • hash 表
  • 线段树
  • 树状数组
  • 字典树
  • *分块

五、动态规划

  • 背包 DP
  • 树形 DP
  • 记忆化搜索
  • 递推
  • 区间 DP
  • 序列 DP
  • *DP 优化(不涉及斜率优化、四边形不等式等)

六、搜索

  • 暴搜(dfs、bfs)
  • 搜索的剪枝
  • 启发式搜索(A*
  • 迭代加深搜索
  • IDA
  • *随机化搜索

七、其他算法

  • STL 的基本使用方法
  • 脑洞的正确使用方法
  • *KMP
  • *状态压缩

省选知识点汇总

冲省选的,先把整理的 NOIP 知识点学扎实,注意一定要学扎实。
加粗是重点星号是选学
学无止境,欢迎大家继续补充~

一、图论

  • 网络流(dinic,SAP,ISAP 选一个,费用流写 EK 就行,*zkw 费用流)
  • 二分图
  • 点分治
  • 边分治
  • *动态点分治
  • 树链剖分
  • 动态树
  • 树分块
  • 虚树
  • *prufer 编码
  • *仙人掌算法

二、数据结构

  • 带权并查集
  • Splay(作为平衡树和维护区间)
  • Treap
  • 替罪羊树
  • 线段树(权值线段树)
  • 树状数组
  • *线段树合并
  • 分块
  • 块状链表
  • *双向链表
  • 凸包
  • 树套树
  • 主席树
  • 可持久化 trie
  • *其它可持久化数据结构
  • 莫队算法
  • *树上莫队
  • CDQ 分治
  • 整体二分
  • 二维线段树
  • *KDtree
  • *舞蹈链
  • *二进制分组
  • *左偏树
  • *超哥线段树
  • *后缀平衡树
  • *fhqTreap

三、字符串相关算法及数据结构

  • hash(自然溢出,双 hash)
  • kmp
  • AC 自动机
  • trie
  • 后缀数组
  • manacher
  • 最小表示法
  • *后缀自动机
  • *回文自动机
  • *后缀树

四、数学

  • 线性筛
  • 积性函数
  • 容斥原理
  • 莫比乌斯反演
  • exgcd
  • 费马小定理
  • Lucas 定理
  • 高中排列组合
  • 高斯消元
  • 概率与期望相关
  • 中国剩余定理
  • BSGS
  • 欧拉定理
  • 矩阵乘法
  • 单纯形法解线性规划
  • FFT
  • 线性代数(行列式)
  • *Simpson 积分
  • 高中求导与积分
  • *群论
  • *生成函数,多项式类算法
  • 博弈论相关
  • *密码学,阶,原根

五、计算几何

  • 向量的点积/叉积
  • 计算几何基础
  • *二维计算几何相关
  • *三维计算几何相关
  • *半平面交
  • *旋转卡壳
  • *三角剖分

六、搜索

  • A*
  • 记忆化搜索
  • 迭代深搜
  • 双向广搜
  • 模拟退火
  • 爬山算法
  • *随机增量法

七、动态规划

  • 基础 DP
  • 树形 DP
  • 数位 DP
  • 状压 DP
  • 期望 DP
  • 基环树 DP
  • *插头 DP
  • 斜率优化
  • 矩乘优化
  • 单调队列优化
  • 倍增优化
  • *四边形不等式优化
  • trie 图 DP
  • *仙人掌 DP

八、其他算法

  • 构造
  • 乱搞
  • 随机化
  • 三分法
  • 打表
  • 启发式合并
  • Huffman 树
  • 2-sat
  • *朱刘算法

说真的,计算几何要么全场不会,要么全场 AK。所以尽量花时间在别的地方吧。

http://www.dtcms.com/a/343325.html

相关文章:

  • 视频孪生技术在城市政务数字化转型中的应用与价值探索
  • ES_映射
  • Nacos-10--认识Nacos中的Raft协议(Nacos强一致性的实现原理)
  • VirtualBox 安装 Ubuntu Server 系统及 Ubuntu 初始配置
  • 区块链联邦学习思路一
  • 14、软件实现与测试
  • 实践题:智能健康监测系统设计方案
  • centos下安装Nginx(搭建高可用集群)
  • 亚马逊产品排名提升策略:从传统运营到AI驱动的智能化突破
  • 《信任链:幽灵签名》
  • 近端策略优化 (PPO) 算法深度解析
  • 智能求职推荐系统
  • mfc140u.dll文件是什么?解决mfc140u.dll文件丢失的有效解决方法分享
  • 密码管理中明文密码与空密码的危害与预防
  • 民国悬爱网剧《春迟》腾讯独播,石雨晴担纲联合出品人与联合制片人
  • Redis 主从复制(重点理解流程和原理)
  • Windows下服务封装
  • mac电脑使用(windows转Mac用户)
  • Java多线程编程——基础篇
  • STM32输入捕获相位差测量技术详解(基于TIM1复位模式)
  • Nacos 深度指南:从入门到高可用集群部署
  • ES6 面试题及详细答案 80题 (01-05)-- 基础语法与变量声明
  • C++宏的高级用法与元编程技巧
  • 数据结构青铜到王者第一话---数据结构基本常识(2)
  • 指数续创新高,期权的几种应对之策
  • 在线《相关性分析》
  • rs-fMRI_一篇文章中分析方法的梳理(翻译)
  • 职星学院企业培训系统:私有化部署赋能企业知识安全
  • 【鸿蒙开发】ArkTS 装饰器全解析:从 @Entry 到 @Observed 的全面指南
  • 资源对象深度解析:Pod生命周期与容器探针、Deployment滚动更新与回滚、StatefulSet有状态应用管理