Ich habe 3 Listen, die eine willkürliche Anzahl von Doppel enthalten. Jetzt möchte ich diese Listen miteinander vergleichen und sortieren. Alle Listen haben die gleiche Länge.Sortieren 3 Liste nach ihren Werten
Die Beziehung von Sortierung ist:
jedes Element vergleichen. Die Liste, die mehr Elemente hat, die größer als die andere sind, ist höher geordnet. Ich habe eine Implementierung für zwei Listen geschrieben:
public static bool isGreater(List<double> first, List<double> second)
{
int firstCounter = 0;
int secondCounter = 0;
for (int i = 0; i < first.Count; i++)
{
if (first.ElementAt(i) > second.ElementAt(i))
{
firstCounter++;
}
else if (first.ElementAt(i) < second.ElementAt(i))
{
secondCounter++;
}
}
if (firstCounter > secondCounter)
{
return true;
}
else
{
return false;
}
}
Aber wie kann ich diesen Code für 3 oder sogar n Listen anpassen?
Sie wollen nur wissen, welche Liste mehr größere Werte hat? – BrunoLM
ja, genau! . –
Hast du meine Antwort gesehen? –