C++ sets class 1.0

Licença: Livre ‎Tamanho do arquivo: 13.99 KB
‎Classificação dos usuários: 5.0/5 - ‎1 ‎Votos

Sobre C++ sets class

As classes de conjuntos podem ser usadas para executar operações definidas em seus programas. Ele representa elementos definidos como bits em uma matriz privada de inteiros longos não assinados. O tamanho da matriz é uma constante definida que pode ser alterada para se adequar à sua aplicação. A classe define suporta as seguintes operações definidas por meio 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 de conjuntos, 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 quanto a B. O símbolo * é o operador de intersecção binária: A * B = {x: x está em A -e- x está em B } (3) complemento -- Na teoria dos conjuntos, 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 não-cansativo: ~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.