gpt4 book ai didi

c++ - 如何有效地比较 C++ 中的集合?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:06:20 25 4
gpt4 key购买 nike

我想使用 equal 算法比较两个集合,但它给我一个错误。如何知道两个集合是否相等?

if(equal (a.begin(), a.end(), v.begin(), v.end())

最佳答案

你可以简单地说a == v或者a.size() == v.size() && a == v 。它尽可能高效。 (后一种带有显式大小检查的形式可能更好,因为集合迭代器不是随机访问的。)更新:大小检查是隐含的[感谢@juanchopanza!]

关于c++ - 如何有效地比较 C++ 中的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990982/

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