G
ohne mich in dein code zu vertiefen, würde ich das folgendermaßen machen:
1. Val ist das 1. Kriterium
2. Val ist das 2. Kriterium
...
N. Val ist das N. Kriterium
Kriterien zum Sortieren versteht sich...
also:
sortiere nach dem 1. Kriterium: falls du beim Sortieren auf gleiche Zahlen triffst, dann schau dir das 2. Kriterium an und sortiere:
also 1 Elem(2,2,3) ;2Elem (2,1,3); 3Elem (2,1,2); 4 Elem (3,2,2)
2,?,? und 2,?,?
Da die beiden Zahlen gleich sind, greift nun das 2. Kriterium zu:
2,2,? und 2,1,?
und sortiere dann:
2,1,egal und 2,2,egal
Daraufhin schaltest du wieder runter auf Gang 1(=Kriterium 1), bis du wieder auf 2 gleiche Zahlen stößt:
2,1,3 und 2,2,3 sortiert
2,1,2 muss noch sortiert werden
Hier entscheidet das 3.Kriterium, also kommt 2,1,2 vor 2,1,3 vor 2,2,3
Ich hoffe, ich konnte dir behilflich sein...