std :: find_end的复杂性为Big-O

时间:2012-11-14 00:55:41

标签: c++ algorithm complexity-theory

如何将std::find_end算法的复杂性表示为Big-O表示法?

std::find_end的复杂性定义如下:

  

最多(last2 - first2) * (last1 - first1 - (last2 - first2) + 1)   应用相应的谓词。

1 个答案:

答案 0 :(得分:5)

它是O(M*(N-M)),其中N是序列1中元素的数量,M是序列2中元素的数量。