自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 KMP算法(图中串在存储时都没有使用数组的第一个位置)

如图,KMP算法就是通过匹配失败之前已经匹配成功的字符得到主串的字符是什么,即通过匹配成功的模式串中的字符可以得到主串中相应位置的字符,由图可知,主串中匹配失败前的字符是和模式串中相应位置的字符一样的,以图中模式串为例,要知道,在模式串的任意一个字符处都可能发生匹配失败,总共有六种匹配失败的情况,如下图: 这六种情况可用数组来存放,即next数组,如下图: 因此KMP算法是通过事先得到next数组,再通过next数组进行模式匹配!(具体代码实现还没弄,只是浅浅的说一下自己的理解)(如有

2023-03-08 18:53:26 41 1

空空如也

空空如也

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

TA关注的人

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