KMP 匹配算法
RE:从零开始的字符串学习
暴力做法
首先将两个字符串首位对齐,逐位匹配,完成匹配后将模式串位置后移一位。
时间复杂度为:,其中 分别表示主串和模式串的长度。
Nothing with me, but Forever.
一些微积分的基础知识。
我们对于一个函数所求的导函数实为:基于其图像中的每一点求其斜率的函数表达式。
f‘(x) 表示函数 f(x) 的导函数,那么就有:
h→0limhf(x+h)−f(x)
证明中可能用到的一些前置知识,这里我不再给出他们证明:
(x+y)n=k=0∑n(kn)xkyn−k(1)
(k+1n+1)=(k+1n)+(kn)(2)
上述是著名的二项式公式和帕斯卡公式,下面我们将利用他们对另外的一些组合数公式予以证明。