自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 扩展KMP(讲解+模版+例题)

在阅读这篇文章之前,我们假定你已经掌握了KMP:n+1次探里的定义。 引入:扩展KMP是干什么的 扩展KMP解决的是源串S的每一个后缀与模式串P的最长公共前缀的长度的问题,并求解出答案extend数组,例如,ababac与aba的extend数组是3 0 3 0 1 0,这里extend[i]表示s[i:5](i从0开始)与p[0:2]的最长公共前缀的长度。 next数组的定义 这里的next...

2019-08-09 16:10:03 394

原创 KMP:n+1次探

如你所见,这是我不知道第几次学KMP了。 推荐B站上电子科大的字符串专题 引入:KMP是干什么的 KMP解决的是模式串P在母串T中出现次数的问题,比如模式串P为aba,母串为abababa,我们可以求出计算重叠的出现次数3,还可以求出不计算重叠的出现次数2。 next数组 最好不要用next命名next数组,某些OJ会报错 前(后)缀和真前(后)缀:字符串s前i个(i<=strle...

2019-08-08 18:25:04 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除