Ich habe eine Liste mit folgenden Nummern:Teilen einer Liste von Zahlen auf der Grundlage bestimmter Kriterien
1,2,3,4,5,6,7,8,9,10,11 ..... (Dies ist keine arithmetische Folge. einige Zahlen könnten in der Liste fehlt)
ich habe drei Indizes 1,2,3
ich möchte diese Liste in drei Gruppen zu unterteilen.
1 enthält 1,4,7
2 enthält 2,5,8
3 enthält 3,6,9
Bitte machen Sie mir ein paar gute optimierte Art und Weise, das zu tun wie die Liste ist fast 10.000 Nummer lang.
Ich werde für eine Algo oder ein Programm in Perl anfordern.
-Ravi
Was ist das Kriterium? Index% 3 oder Wert% 3? Was wirst du mit ihnen machen? Ein Weg besteht darin, nur eine for-Schleife mit $ i + = 3 anstelle von $ i ++ für Inkremente zu machen. – Mrki
10.000 ganze Zahlen sind ein winziger Datensatz. Selbst ein nichtoptimierter suboptimaler Algorithmus wird auf jeder modernen Maschine ziemlich schnell arbeiten. – bot403