Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C 标准库中是否有与 Python 中的 union() 或 difference() 方法相同的方法?我用谷歌搜索了一些,但一无所获。
任何帮助将不胜感激。
谢谢。
C 标准库不实现集合运算符(如响应此先前 SO 问题所述)。 这个先前的 SO 问题建议pblset作为替代方案,我敢肯定还有其他问题,但这不是您问题的直接答案(直接答案是“否”)。 这个 SO question使用哈希表解决数组比较问题。同样,对这个 SO 问题的回答解释了如何使用哈希实现交集。
pblset
查看基于 C 的库中的哈希表。klib您可以考虑如何使用哈希表的键来模拟一组元素,以及在为每个集合构建哈希表后如何实现集合操作。
klib