返回信息流看到书上说是o(m+n),为什么不能直接说是o(n)呢
n为主串长度,m为子串长度
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #98282同步于 2019/8/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖
kmp的时间复杂度
m995877461
2019/8/31镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
1. 之所以习惯写O(m+n)目的是为了表示出来它的复杂度和两个字符串的长度都有关系,即子串较长的时候,实际运行的时间也会较长一些。如果用O(n)的话表达不出来这个意思。
2.
A: 我每天要吃一个馒头和一颗瓜子。
B: 不,瓜子一定比馒头小,所以你每天只吃了一个馒头!
A: 。。。你开心就好