C++ sets class 1.0

軟體性質: 免費 ‎檔案大小: 13.99 KB
‎使用者評分: 5.0/5 - ‎1 ‎評分

集類可用於在程式中執行設置操作。它將 set 元素表示為無符號長整數專用陣列中的位。陣列大小是一個定義的常量,可以更改該常量以適應您的應用程式。set 類通過 C++ 運算元重載支援以下集操作:(1) 聯合 -- 兩個集 A、B 的聯合是屬於 A 或 B 的所有元素的集合。在集類中,符號 = 是二進位聯合運算符。(2) 交點 -- 兩組 A、B 的交集是屬於 A 和 B 的所有元素的集合。符號 * 是二進位交點運算子: A _ B = _x: x 在 A - and - x 中是 B = (3) 補充 -- 在集合理論中, 集是固定通用集 U 的子集。在 set 類中,U 是從 1 到 MAX_WORDS * WORD_SIZE。集 A 的修補集是屬於 U 但不屬於 A 的元素集。符號 = 是一元補數運算符:[A] = x: x 在 U 中,x 不在 A = (4) 差值 -- 兩組 A 的差異,B 是屬於 A 的所有元素的集,而不是 B 中的元素。符號 - 是二元差運算符:A - B = [x: x 在 A 中,x 不在 B+ (5) 對稱差 - 兩組 A 的對稱差值,B 是屬於 A 或 B 的所有元素的集合,但不是兩者。

版本歷史記錄

  • 版本 1.0 發佈於 2001-01-15
    新版本

軟體細節