
学习笔记
文章平均质量分 51
各种算法与数据结构的学习过程记录
Lupin123123
这个作者很懒,什么都没留下…
展开
-
bsgs学习笔记
bsgs 问题一: 若 (a,p)=1, p(a,p)=1,\;p(a,p)=1,p 是素数, 求方程 ax≡b(modp)a^x\equiv b\pmod pax≡b(modp) 的(最小非负)解 引理:ak≡ak mod p−1mod pa^k \equiv a^{k \; mod \; p-1} \mod pak≡akmodp−1modp 即k大于p-1后存在循环节,所以原方程若存在解x,则x<p-1 将x写成带余除法的形式:x=Am-B(和写成Am+B一个道理) aAm−原创 2021-09-21 14:26:28 · 188 阅读 · 0 评论 -
[学习笔记] 回滚莫队
原创 2021-08-16 01:06:08 · 116 阅读 · 0 评论 -
[学习笔记] KMP算法
KMP算法可以O(n)O(n)O(n)的时间内实现模式串与文本串匹配,而strstr的朴素方法要O(n2)O(n^2)O(n2) 如果要在s1中对s2匹配,先看看朴素方法: for (int i=1; i<=strlen(s1+1); i++) { int flag=1; for (int j=1,k=i; j<=strlen(s2+1); j++,k++) { if (s1[k]!=s2[j]) { flag=0; break; } }原创 2021-08-12 23:22:06 · 128 阅读 · 0 评论