C++中有一对向量
std::vector<std::pair<long, long>> currNodeAndChain
我想找到第二个元素的最大值。然后把第一个元素推到另一个对应于最大值的第二个元素的向量上。第一次但我得到的错误:'total_longest_chain'未在此范围中宣告。
f87krz0w1#
您可以尝试以下操作:
// #include <algorithm> for sort std::sort(currNodeAndChain.begin(), currNodeAndChain.end(), [&](const auto& lhs, const auto& rhs) { return lhs.second > rhs.second; }); result.push_back(currNodeAndChain.front().first);
1条答案
按热度按时间f87krz0w1#
您可以尝试以下操作: