La classe sets può essere utilizzata per eseguire operazioni impostate nei programmi. Rappresenta gli elementi set come bit in una matrice privata di interi lunghi senza segno. La dimensione dell'array è una costante definita che può essere modificata in base all'applicazione. La classe sets supporta le seguenti operazioni impostate tramite overload dell'operatore C++: (1) unione -- L'unione di due insiemi A, B è l'insieme di tutti gli elementi che appartengono a A o B. Nella classe sets, il simbolo + è l'operatore di unione binario. (2) intersezione - L'intersezione di due insiemi A, B è l'insieme di tutti gli elementi che appartengono sia ad A che a B. Il simbolo * è l'operatore di intersezione binaria: A * B = {x: x è in A -e- x è in B } (3) complemento -- Nella teoria degli insiemi, gli insiemi sono sottoinsiemi di un insieme universale fisso U. Nella classe sets, U è l'insieme di elementi numerati da 1 a MAX_WORDS * WORD_SIZE. Il complemento dell'insieme A è l'insieme di elementi appartenenti a U ma non appartenenti ad A. Il simbolo ~ è l'operatore di complemento unario: ~A = {x: x è in U, x non è in A } (4) differenza - La differenza di due insiemi A, B è l'insieme di tutti gli elementi che appartengono ad A meno quelli in B. Il simbolo - è l'operatore di differenza binaria: A - B = {x: x è in A, x non è in B} (5) differenza simmetrica - La differenza simmetrica di due insiemi A, B è l'insieme di tutti gli elementi che appartengono ad A o a B, ma non entrambi.
cronologia delle versioni
- Versione 1.0 pubblicato il 2001-01-15
Nuova versione
Dettagli del programma
- Categoria: Istruzione > Computer
- Editore: Abecedarical Systems
- Licenza: Gratuito
- Prezzo: N/A
- Versione: 1.0
- Piattaforma: windows