Класс наборов может использоваться для выполнения установленных операций в ваших программах. Он представляет элементы набора в качестве битов в частном массиве неподписанным длинными целые ряды. Размер массива является определенной константой, которая может быть изменена в соответствии с вашим приложением. Класс наборов поддерживает следующие операции набора с помощью перегрузки оператора СЗ: Союза Объединение двух наборов A, B является набором всех элементов, принадлежащих к A или B. В наборе классов символом является оператор двоичного союза: A и B q x: x находится в A -or- x находится в B Пересечения Пересечение двух наборов A, B является набором всех элементов, которые принадлежат как к A, так и к B. Символом является оператор двоичного пересечения: A - B и X: x находится в A -and- x находится в B Примере Пусть A No 1, 2, 3, 4 " и B No 3, 4, 5, 6". Затем А- Б No1, 2, 3, 4, 5, 6 А-Б -3, 4 Дополняют В теории наборов наборы являются подмножествами фиксированного универсального набора U. В наборе класса U - это набор элементов, проумерный от 1 до MAX_WORDS и WORD_SIZE. В файле объявления класса ниже приведены следующие определения: #define MAX_WORDS 2 #define WORD_SIZE ( 8 - sizeof ( неподписанным длинным) ) Эти параметры делают диапазон U, от 1 до 64 в наборах. Чтобы увеличить или уменьшить размер U, измените определенное значение MAX_WORDS. Дополнением набора А является набор элементов, принадлежащих U, но не принадлежащих А. Символом является оператор неарного дополнения: З.А.: x находится в U, x не находится в A Примере Пусть A No 1, 2, 3, 4 " и B No 3, 4, 5, 6". Затем ЗА No 5, 6, 7, . No1, 2, 7, 8, 9, . . . Разница Разница двух наборов A, B - это набор всех элементов, принадлежащих К менее в B. Символ - это оператор двоичной разницы: A - B q x: x находится в A, x не находится в B Примере Пусть A No 1, 2, 3, 4 " и B No 3, 4, 5, 6". Затем A - B No1, 2 Это может быть показано, что A - B и A Q B. симметричная разница Симметричное различие двух наборов A, B – это набор всех элементов, принадлежащих A или B, но не оба.
история версии
- Версия 1.0 размещено на 2001-01-15
Новый релиз
Подробная информация о программе
- Категории: Образования > Других
- Издателя: abecedarical-systems
- Лицензии: Бесплатный
- Цена: N/A
- Версия: 1.0
- Платформы: windows