【VR中BF算法是什么】
文章插图
BF(Brute Force)算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果 。BF算法是一种蛮力算法 。
首先S[1]和T[1]比较,若相等,则再比较S[2]和T[2],一直到T[M]为止;若S[1]和T[1]不等,则S向右移动一个字符的位置,再依次进行比较 。如果存在k,1≤k≤N,且S[k+1…k+M]=T[1…M],则匹配成功;否则失败 。该算法最坏情况下要进行M*(N-M+1)次比较,时间复杂度为O(M*N) 。
推荐阅读
- 网络语投食是什么意思
- 公主切是什么意思
- 文艺小清新的生日祝福 有看中的吗
- 香蕉你个不拿拿是什么意思
- 不拿拿是什么意思
- 宅心人厚是什么意思
- 网络语gn是什么意思
- 电影影结局是什么意思
- 丧偶式育儿是什么意思
- 饱饱眼福是什么意思 饱饱眼福的含义是什么