• 「转」省选模板大全


    省选前把板子整理一遍,如果发现有脑抽写错的情况,欢迎各位神犇打脸 :)

    数学知识

    数论:

    高精度:

      

    矩阵乘法:

     

    数据结构

    树状数组:

      

    线段树:

    Treap:

    splay:

    主席树:

    Link-Cut-Tree

    2-SAT:

      

    有向图的强联通分量:

    无向图的边的双连通分量:

      

    最短路:

      

      

    最小生成树:

      

    最大流:

      

    最小费用最大流:

     

    KM算法:

      

     

    LCA:

      

    树链剖分:

      

    点分治:

      

    字符串

    KMP:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //KMP算法
    int f[N]; char s[N];
    void get_fail()
    {
        int j=0;
        int n=strlen(s+1);
        for(int i=2;i<=n;i++) {
            while(j&&s[j+1]!=s[i]) j=f[j];
            if(s[j+1]==s[i]) j++;
            f[i]=j;
        }
    }

      

    AC自动机:

      

      

    后缀自动机:

      

    后缀数组:

      

    Manacher:

      

    计算几何

    计算几何基础知识:

      

    凸包:

      

    半平面交:

      

  • 相关阅读:
    JS-字符串截取方法slice、substring、substr的区别
    Vue中computed和watch的区别
    Vue响应式原理及总结
    JS实现深浅拷贝
    JS中new操作符源码实现
    点击页面出现爱心效果
    js判断对象是否为空对象的几种方法
    深入浅出js实现继承的7种方式
    es6-class
    详解 ESLint 规则,规范你的代码
  • 原文地址:https://www.cnblogs.com/nflslzt/p/8728077.html
Copyright © 2020-2023  润新知