C ++ sets clase Clasificación y resumen
- Nombre del editor:
- Abecedarical Systems
- Sistemas operativos:
- Windows
- Tamaño del archivo:
- 14 KB
C ++ sets clase Etiquetas
C ++ sets clase Descripción
C ++ Sets Class se desarrolló como un paquete accesible que le permite realizar operaciones establecidas en sus programas. Representa elementos establecidos como bits en una matriz privada de enteros largos sin firmar. El tamaño de la matriz es una constante definida que se puede cambiar para adaptarse a su solicitud. C ++ Sets Class admite las siguientes operaciones establecidas por medio de la sobrecarga del operador C ++: Unión La unión de dos sets A, B es el conjunto de todos los elementos que pertenecen a A o B. En la clase de los conjuntos, el símbolo + es el operador de la unión binaria: A + b = {x: x está en un -or- x está en b} Intersección La intersección de dos sets A, B es el conjunto de todos los elementos que pertenecen a A y B. El símbolo * es el operador de intersección binaria: A * b = {x: x está en un -and- x está en b} ejemplo Deje A = {1, 2, 3, 4} y B = {3, 4, 5, 6}. Entonces A + B = {1, 2, 3, 4, 5, 6} A * b = {3, 4} complemento En la teoría establecida, los conjuntos son subconjuntos de un Configure Universal fijo U. en la clase Conjuntos, U es el conjunto de elementos numerados de 1 a max_words * word_size. En el archivo de declaración de clase a continuación, se realizan las siguientes definiciones: #define max_words 2 #define word_size (8 * siewSOF (no firmado largo)) Estos parámetros hacen que el rango de U, 1 a 64 en sets. Para aumentar o disminuir el tamaño de U, cambie el valor definido de Max_Words. El complemento del conjunto A es el conjunto de elementos que pertenecen a U pero no perteneciente a A. El símbolo ~ es el operador de complemento unario: ~ A = {x: x está en u, x no está en} ejemplo Deje A = {1, 2, 3, 4} y B = {3, 4, 5, 6}. Entonces ~ A = {5, 6, 7 ,. . .} ~ B = {1, 2, 7, 8, 9 ,. . .} Diferencia La diferencia de dos sets A, B es el conjunto de todos los elementos que pertenecen a menos en B. El símbolo, es el operador de la diferencia binaria: A - b = {x: x está en a, x no está en b} ejemplo Deje A = {1, 2, 3, 4} y B = {3, 4, 5, 6}. Entonces A - b = {1, 2} Se puede mostrar que A - B = A * ~ B. diferencia simétrica La diferencia simétrica de dos conjuntos A, B es el conjunto de todos los elementos que pertenecen a A o B, pero no ambos.
C ++ sets clase Software relacionado