字符串匹配算法
一、朴素算法
O(mn)
二、KMP算法O(m+n)
他在海棠小溪海棠边写的小说《海棠小溪海棠溪》
海
部分匹配表
海 |
海棠 |
海棠小 |
海棠小溪 |
海棠小溪海 |
海棠小溪海棠 |
海棠小溪海棠溪 |
0 |
0 |
0 |
0 |
1 |
2 |
0 |
他在海棠小溪海棠边写的小说《海棠小溪海棠溪》
海棠小溪海棠溪
三、BM算法(比KMP要快)
小丽同学忙着在吃巧克力,小张同学不吃巧克力
不吃巧克力
四、Sunday算法
weshould working hard
work
小丽同学忙着在吃巧克力,小张同学不吃巧克力
不吃巧克力