0

C 标准库中是否有与 Python 中的 union() 或 difference() 方法相同的方法?我用谷歌搜索了一些,但一无所获。

任何帮助将不胜感激。

谢谢。

4

2 回答 2

3

C 标准库不实现集合运算符(如响应此先前 SO 问题所述)。 这个先前的 SO 问题建议pblset作为替代方案,我敢肯定还有其他问题,但这不是您问题的直接答案(直接答案是“否”)。 这个 SO question使用哈希表解决数组比较问题。同样,对这个 SO 问题的回答解释了如何使用哈希实现交集。

于 2013-04-22T22:04:13.447 回答
2

查看基于 C 的库中的哈希表。klib您可以考虑如何使用哈希表的键来模拟一组元素,以及在为每个集合构建哈希表后如何实现集合操作。

于 2013-04-22T22:08:32.167 回答