G
Guest
Gast
Möchte Elemente eines Arrays nach mehreren Kriterien und damit Prioritäten sortieren...
z.B. Elementliste = {E1, E2, E3, E4, E5}
E1 verweist auf L1 = { 120, 180, {4,5,6}}
E2 verweist auf L2 = { 120, 160, {2}}
E3 verweist auf L3 = { 120, 160, {2,3,6}}
E4 verweist auf L4 = { 080, 200, {8}}
E5 verweist auf L5 = { 150, 60, {9}}
Sortiert werden soll die Elementliste nach folgenden Kriterien:
1.) L[0] aufsteigend
2.) L[1] aufsteigend
3.) L[2] nach Anzahl Elemente, die am meisten zuerst
also Ziel:
Elementliste_neu = {E4, E3, E2, E1, E5}
1. Spalte, höchste Prio: 80 < 120 < 150
2. Spalte: wenn aus 1. gleich (120) dann 160 < 180
3. Spalte: beide zuvor identisch, dann größte Anzahl Elemente (120,160) --> {2,3,6} vor {2], da 3 > 1. ^^
Kompliziert gell?
Vorschläge?
z.B. Elementliste = {E1, E2, E3, E4, E5}
E1 verweist auf L1 = { 120, 180, {4,5,6}}
E2 verweist auf L2 = { 120, 160, {2}}
E3 verweist auf L3 = { 120, 160, {2,3,6}}
E4 verweist auf L4 = { 080, 200, {8}}
E5 verweist auf L5 = { 150, 60, {9}}
Sortiert werden soll die Elementliste nach folgenden Kriterien:
1.) L[0] aufsteigend
2.) L[1] aufsteigend
3.) L[2] nach Anzahl Elemente, die am meisten zuerst
also Ziel:
Elementliste_neu = {E4, E3, E2, E1, E5}
1. Spalte, höchste Prio: 80 < 120 < 150
2. Spalte: wenn aus 1. gleich (120) dann 160 < 180
3. Spalte: beide zuvor identisch, dann größte Anzahl Elemente (120,160) --> {2,3,6} vor {2], da 3 > 1. ^^
Kompliziert gell?
Vorschläge?