public class StraightMergesort<ElementTyp extends java.lang.Comparable<ElementTyp>> extends java.lang.Object implements ISortieren<ElementTyp>
| Constructor and Description |
|---|
StraightMergesort() |
| Modifier and Type | Method and Description |
|---|---|
private void |
mischen(ElementTyp[] feld,
IVergleich<ElementTyp> vergleich,
int links,
int mitte,
int rechts)
Algorithmus, der zwei sortierte Teilfelder in eines überführt.
|
void |
sortieren(ElementTyp[] feld,
IVergleich<ElementTyp> vergleich)
Sortiert das übergebene Feld gemäß des Vergleichsoperators.
|
private void mischen(ElementTyp[] feld, IVergleich<ElementTyp> vergleich, int links, int mitte, int rechts)
feld - zu sortierendes Feldvergleich - Vergleichsoperationlinks - Index des ersten Elements im linken sortierten Teilfeldmitte - Index des letzten Elements im linken sortierten Teilfeldrechts - Index des letzten Elements im rechten sortierten Teilfeldpublic void sortieren(ElementTyp[] feld, IVergleich<ElementTyp> vergleich)
ISortierensortieren in interface ISortieren<ElementTyp extends java.lang.Comparable<ElementTyp>>feld - zu sortierendes Feldvergleich - Vergleichsoperation