二分
文章平均质量分 73
July1101
这个作者很懒,什么都没留下…
展开
-
差分序列问题
文章目录基本原理经典差分序列问题问题描述PIPI种庄稼Ⅱ问题描述分析代码 基本原理 差分序列适用于处理区间加,单点查询问题。不适合做区间查询。 树状数组适用于处理单点加,区间查询问题。不适合做区间加。 已知一个序列 ai ,我们可令bi b0 = a0 ; b1 = a1-a0 ; b2 = a2-a1 ; … bn = an-an-1 ; 这样就有ai=b0+b1+b2+…bn 此时如我们要在区间[L,R]之间的所有数全部加c 即 aL+=c;aL+1+=c…aR+=c 我们只需要对b数组进行处理 令原创 2021-02-04 13:14:10 · 1601 阅读 · 0 评论 -
最长公共子串
文章目录问题描述1.动态规划2.字符串哈希+二分总结 问题描述 给定两个字符串str1,str2 求最长子字符串的长度 例如: str1=abcde str2=deabc 最长公共子串为abc,长度为3 1.动态规划 代码懒得写了自己看图 if(str1[i]==str2[j]) dp[i][j]=dp[i-1][j-1]+1; else dp[i][j]=0; 时间复杂度为O(n*n),n超过1e3就不能用了 2.字符串哈希+二分 PIPIOJ1476: http://pipioj.online/pr原创 2021-02-03 00:48:45 · 329 阅读 · 0 评论