计算机科学
首页
学历类考试
大学
计算机科学
单选题
设串长为n,模式串长为m,则KMP算法所需的附加空间为()。
A
O(m)
B
O(n)
C
O(m*n)
D
O(nlog
2
m)
正确答案
答案解析
KMP算法时间复杂度为O(m+n),空间复杂度是O(m).因为KMP算法设计到next数组的存储,且next数组是基于模式串长度计算的。
BF算法(普通匹配算法)时间复杂度为O(m*n);空间复杂度为O(1).
分享
语音搜题
拍照搜题
打赏