作业帮 > 综合 > 作业

串的模式匹配算法中的BRUTE FORCE算法在最好情况下的时间复杂度为什么是O(n+m)而不是O(m)?其中m是模式.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/20 11:55:26
串的模式匹配算法中的BRUTE FORCE算法在最好情况下的时间复杂度为什么是O(n+m)而不是O(m)?其中m是模式...
串的模式匹配算法中的BRUTE FORCE算法在最好情况下的时间复杂度为什么是O(n+m)而不是O(m)?其中m是模式串的长度.
理解你的意思,你觉得O(m)是第一次搜索就找到推出函数了对吧, 这时候你可以认为是O(m), 但是 当 文本中找不到模式串的时候,比如 bbbbb中找a ,是不需要扫描一下文本bbbbb, 复杂度就是O(n), 说成O(n+m) 没有太大意义