C++ sets class 1.0

Licenza: Gratuito ‎Dimensioni del file: 13.99 KB
‎Valutazione utenti: 5.0/5 - ‎1 ‎Voti

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