Java - Datenstrukturen

From Coders.Bay Wiki
Revision as of 16:36, 19 December 2021 by Mike (talk | contribs) (Created page with "==Tag 1== ===Datenstrukturen=== ====Aufgabe: Mengenlehre==== Gegeben sind drei Zahlenmengen A, B, C - realisiert als Arrays vom Typ Integer: A = { 49, 30, 14, 47, 13, 2, 12,...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Tag 1

Datenstrukturen

Aufgabe: Mengenlehre

Gegeben sind drei Zahlenmengen A, B, C - realisiert als Arrays vom Typ Integer:

A = { 49, 30, 14, 47, 13, 2, 12, 29, 19, 11, 15, 39, 43, 45, 34 }
B = { 39, 33, 38, 14, 4, 32, 40, 25, 17, 46, 35, 6, 2, 12, 49 }
C = { 41, 12, 5, 35, 42, 28, 47, 20, 26, 24, 50, 40, 14, 17, 10 }

Berechne möglichst effizient die Vereinigungsmenge von A ∪ B ∪ C sowie alle möglichen Schnittmengen und Differenzmengen der drei Zahlenmengen. Du kannst davon ausgehen, dass alle Mengen gleich groß sind. Gestalte deine Methoden mit dem fluent-interfacefluent-interface. Das heißt, dass alle Methoden zur Berechnung dieser Verknüpfungen den selben return Typ haben sollen wie die Parameter.

getUnionList(a, getIntersectionList(b,c)); // das sollte funktionieren und heißt A ∪ (B ∩ C)

OptionalOptional Erweitere deine Methoden so, dass getUnionList und getIntersectionList mit 1-n parametern aufgerufen werden können. Das Keyword für die Google-Suche lautet "params"^^