zoukankan      html  css  js  c++  java
  • 省选知识清单/计划列表(咕?)

    下面列举了大部分博主想学、要学、已经学了但基本不会的那些知识
    准备一个一个填坑(咕咕)

    一、基础知识

    • setset迭代器的使用
    • bitsetbitset的使用

    二、基础算法

    • A,IDA,(A^*,IDA,迭代加深的运用)
    • 二分答案(边界处理)
    • 倍增

    三、数据结构

    待学习:

    • KDTreeKD-Tree
    • (块状链表)
    • 树套树
    • 长链剖分
    • TarjanTarjanlcalca
    • 支配树

    待加强:

    • 种类/带权并查集
    • 线段树合并
    • 树套树
    • 主席树
    • 可持久化FHQTreapFHQ-Treap
    • LCT
    • 可持久化并查集
    • 虚树
    • 线段树进阶
    • 树状数组进阶

    三、字符串算法

    未学习:

    • 广义后缀自动机
    • 拓展kmpkmp
    • Link Cut Parent TreeLink Cut Parent Tree

    待加强:

    • SamSam的深入理解
    • PamPam的应用
    • sasa的理解应用
    • ACAC自动机
    • manachermanacher
    • KMPKMP的深入理解

    (SA和SAM)
    (Manacher和PAM)

    四、计算几何

    待学习:

    • 对偶图
    • 动态凸包
    • 最小乘积生成树
    • 动态半平面交

    待加强:

    • 旋转卡壳
    • 半平面交
    • 圆的凸包

    五、图论

    待学习

    • 生成树计数(Matrix treeMatrix tree
    • 圆方树
    • 最小树形图
    • kk短路
    • 2sat2-sat问题

    待加强:

    • 点/边双连通,割点,桥
    • 有向图强连通分量
    • 差分约束系统
    • 0/1分数规划
    • 动态点分治

    六、网络流

    未学习:

    • 有上下界费用流
    • dinicdinic费用流
    • 最小割树
    • 最大密度子图

    待加强:

    • 有上下界的最大流
    • 网络流建模(多冲突集合、最大权闭合子图等)

    七、DP

    未学习:

    • 斜率优化dpdp
    • 插头dpdp
    • 四边形不等式dpdp
    • DDPDDP

    待加强:

    • 概率/期望dpdp

    八、数论

    未学习:

    • excrtexcrt
    • exBSGSexBSGS
    • exLucasexLucas
    • 二次剩余

    待加强:

    • 莫比乌斯反演
    • 狄利克雷卷积的应用
    • 杜教筛
    • LucasLucas

    九、数学

    待学习:

    • FFTFFT
    • NTTNTT
    • FWTFWT
    • 多项式除法
    • 多项式求逆
    • 生成函数

    待加强

    • 斯特林数
    • 卡特兰数
    • 容斥

    十、其他算法

    未学习

    • 带修莫队
    • 树上莫队
    • 树上分块
    • 模拟退火
    • 博弈论

    待加强

    • 莫队
    • 整体二分
    • 线段树分治
  • 相关阅读:
    mybatis 缓存
    mybatis 动态sql
    新手必读:游戏编程入门指南
    22条常用JavaScript开发小技巧
    Unity即将全面升级 实时3D技术及大场景编辑未来可期!
    10分钟学会Python基础知识
    如何用UE4制作非写实草浪
    最适合设计师的前端学习路径有哪些?
    超全面的C++游戏开发面试问题总结
    如何学习大型项目的源码?虚幻引擎源码学习思路分享
  • 原文地址:https://www.cnblogs.com/stargazer-cyk/p/11145526.html
Copyright © 2011-2022 走看看