gpt4 book ai didi

c++ - 在 vector 的 vector 上使用算法

转载 作者:行者123 更新时间:2023-11-27 23:06:13 25 4
gpt4 key购买 nike

如果我们定义一个包含 int 的 vector 的 vector ,然后用一些数据填充它,使用 max_element 算法来查找最大 int 的最佳方法是什么?

最佳答案

最佳方式是什么意思?时间复杂度总是 O(n*m)。不同的实现之间没有太大区别。像下面这样的简单实现就足够了。

#include <vector>
#include <limits>
using namespace std;

int main()
{
vector<vector<int> > vec;
int res = numeric_limits<int>::min();
for (auto i = vec.begin(); i != vec.end(); ++i) {
auto t = max_element(i->begin(), i->end());
if (t != i->end() && *t > res)
res = *t;
}

cout << res << endl;
}

关于c++ - 在 vector 的 vector 上使用算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23368760/

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