1
A
回答
4
使用两级循环:
// Loop over all members.
for (set<string>::iterator j = s.begin(); j != s.end(); ++j)
{
// Loop over all members up to, but excluding, the current outer-loop member.
for (set<string>::iterator i = s.begin(); i != j; ++i)
{
do_something_with(*i, *j);
}
}
相关问题
- 1. 如何将python中多元列表的元素结合起来?
- 2. std :: set元素消失
- 3. 来自set N的haskell的k个元素的组合
- 4. 如何用`std :: set`中的反向迭代器擦除元素?
- 5. 如何在C++ std :: set中放置看起来不可比的对象?
- 6. 在std :: set中查找std :: vector的元素
- 7. 将mobify.js的两个元素组合起来
- 8. 如何在std :: set中选择一个随机元素?
- 9. 将数组元素3加起来3
- 10. 如何获得std :: set的第一个元素
- 11. 如何使用XSLT将此子元素组合在一起?
- 12. C++ - 如何将std :: priority_queue中的元素复制到std :: vector
- 13. 如何将某些数组元素“合并”到同一数组的元素中?
- 14. 在自定义比较器中查找std :: set中的元素
- 15. MASM将数组中元素的总和加起来
- 16. Flutter - 将动态生成的元素与硬编码的元素结合起来
- 17. 无法在迭代器的std :: set中插入元素到std :: list
- 18. Python中的组合元素
- 19. Python中如何将字符串和列表结合起来,一个元组
- 20. 如何在C#中使用get和set数组元素?
- 21. 如何获得一个std ::元组的元素?
- 22. 修改std :: set的元素 - 定义的行为?
- 23. 在元组列表中组合元素?
- 24. 如何获取两个std :: set的元素之间的差异<string>?
- 25. 在Delphi 7中set元素如何对齐所有格式?
- 26. std :: back_inserter为std :: set?
- 27. 如何使用重复元素在多行中组合元素
- 28. 如何将两个数组的每个元素一起打印出来?
- 29. 如何在Python中将3个元组合在一起
- 30. 如何在jQuery中合并两个数组对象元素
感谢,但它不是最佳的解决方案( – vinnitu 2010-05-28 11:52:38
是它必须枚举O(N^2)对,这必然需要O(N^2)迭代。 – 2010-05-28 12:05:08
在我的项目中,我使用set和与它一起工作。 但也许存在更好的解决方案? – vinnitu 2010-05-28 12:23:15