Hi,
ich würde ganz gerne zwei Arrays mit einander vergleichen und zwar so, dass wenn beide gleiche Elemente enthalten, ich den Wert true kriege und wenn nicht dann eben else.
Also Beispiel.
int[] r = {1,1,2,3,4,5}
int[] s = {5,5,4,3,2,1,2,2,2,1}
die beiden haben die gleichen Elemente also sollte mein Programm/Methode dann true ergeben.
Bisher kann ich die Werte innerhalb der Arrays sortieren und jeweils nach dem höchsten Wert suchen. Jetzt könnte ich natürlich eine Schleife bauen, wo jeweils der höchste Wert gesucht wird und diese dann verglichen werden und dann eben der zweit höchste und so weiter... so lange bis entweder alle werte durchalufen sind oder eben keine Übereinstimmung vorhanden ist.
Gibts elegantere Lösungen? Also Code nicht unbedingt notwendig, sondern nur Andeutung wie so ein Algorithmus aussehen könnte...
Zweitens:
Wie kann ich die Werte innerhalb diese Arrays zählen? Also wie oft kommt ein bestimmtes Element vor... etc...
Drittens:
Kann man auch zunächst gerade und dann ungerade Elemente sortieren?
Also suche keinen fertigen Code (möchte es selber aus probierne und hier dann vorstellen) sondern Tipps für die Algorithmen.
ich würde ganz gerne zwei Arrays mit einander vergleichen und zwar so, dass wenn beide gleiche Elemente enthalten, ich den Wert true kriege und wenn nicht dann eben else.
Also Beispiel.
int[] r = {1,1,2,3,4,5}
int[] s = {5,5,4,3,2,1,2,2,2,1}
die beiden haben die gleichen Elemente also sollte mein Programm/Methode dann true ergeben.
Bisher kann ich die Werte innerhalb der Arrays sortieren und jeweils nach dem höchsten Wert suchen. Jetzt könnte ich natürlich eine Schleife bauen, wo jeweils der höchste Wert gesucht wird und diese dann verglichen werden und dann eben der zweit höchste und so weiter... so lange bis entweder alle werte durchalufen sind oder eben keine Übereinstimmung vorhanden ist.
Gibts elegantere Lösungen? Also Code nicht unbedingt notwendig, sondern nur Andeutung wie so ein Algorithmus aussehen könnte...
Zweitens:
Wie kann ich die Werte innerhalb diese Arrays zählen? Also wie oft kommt ein bestimmtes Element vor... etc...
Drittens:
Kann man auch zunächst gerade und dann ungerade Elemente sortieren?
Also suche keinen fertigen Code (möchte es selber aus probierne und hier dann vorstellen) sondern Tipps für die Algorithmen.