gpt4 book ai didi

c++ - Cppreference 的复杂性?

转载 作者:太空狗 更新时间:2023-10-29 20:51:31 27 4
gpt4 key购买 nike

我开始理解算法时间复杂度的表示法,例如“大 O”。但是cppreference上很多关于不同算法复杂度的描述我都看不懂,like for std::search .它不涉及我好不容易学会的符号,例如“big O”和“big Omega”。。我应该如何理解这样的复杂性描述?

At most S*N comparisons where S = std::distance(s_first, s_last) and N = std::distance(first, last).

最佳答案

这就是所写的意思。对于长度为 SN 的输入,它不会做更多的 S*N 比较。例如,如果你有长度为 5 和 3 的数组,它不会做超过 15 次比较:

std::array<char, 3> a;
std::array<char, 5> b;
std::search(b.begin(), b.end(), a.begin(), a.end());

关于c++ - Cppreference 的复杂性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49732416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com