标准::find_end的复杂性为大O

Complexity of std::find_end as Big-O

本文关键字:复杂性 end find 标准      更新时间:2023-10-16

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

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

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

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