C++ sets class 1.0

Licença: Grátis ‎Tamanho do arquivo: 13.99 KB
‎Classificação dos utilizadores: 5.0/5 - ‎1 ‎votos

A classe de conjuntos pode ser usada para executar operações definidas nos seus programas. Representa elementos definidos como bits numa matriz privada de inteiros não assinados. O tamanho da matriz é uma constante definida que pode ser alterada de acordo com a sua aplicação. A classe de conjuntos suporta as seguintes operações definidas através da sobrecarga do operador C++: (1) união -- A união de dois conjuntos A, B é o conjunto de todos os elementos que pertencem a A ou B. Na classe sets, o símbolo + é o operador sindical binário. (2) intersecção -- A intersecção de dois conjuntos A, B é o conjunto de todos os elementos que pertencem tanto a A como a B. O símbolo * é o operador de intersecção binário: A * B = {x: x está em A -e-x está em B } (3) complemento -- Em teoria definida, os conjuntos são subconjuntos de um conjunto universal fixo U. Na classe de conjuntos, U é o conjunto de elementos numerados de 1 a MAX_WORDS * WORD_SIZE. O complemento do conjunto A é o conjunto de elementos pertencentes a U, mas não pertencentes a A. O símbolo ~ é o operador de complemento unary: ~A = {x: x está em U, x não está na diferença A } (4) -- A diferença de dois conjuntos A, B é o conjunto de todos os elementos que pertencem a A menos aqueles em B. O símbolo - é o operador de diferença binária: A - B = {x: x está em A, x não está em B} (5) diferença simétrica -- A diferença simétrica de dois conjuntos A, B é o conjunto de todos os elementos que pertencem a A ou a B, mas não ambos.

história da versão

  • Versão 1.0 postado em 2001-01-15
    Novo lançamento

Detalhes do programa