Ich habe einen Namen und einen Int in der Tabelle gespeichert, wobei in Int Spalte 0 oder 1 als Wert hat.Algorithmus, um nach nächsten Wertänderungen zu suchen
N1, 1
N2, 0,
N3, 0
N4, 0,
N5, 1
N6, 0,
N7, 0,
N8, 1
N9 0
N10 0
N11 1
Ich brauche für den nächsten Wertänderungen sehen von 0 auf 1 Ich brauche den Schlüsselwertpaar Ausgang als (N2, N5) WHERE in N2 es 0 hatte, dann 1 bei N5 war. Gleicher Weg (N2, N5), (N6, N8) und (N9, N11)
Jede Idee, wie kann ich Algorithmus für mehr als 100k Datensätze effizient schreiben?
Im obigen Beispiel sieht es für die erste Vorkommen 0, es für das Auftreten von 1 schaut dann und bildet ein Paar. und so weiter – Lak
Ihre Frage ist zu breit, aber können Sie nicht einfach jede Zeile loopen und lesen (Memozustand von vorherigen). Übrigens sollten Sie [sqlite] (http://sqlite.org/) in Betracht ziehen, um diese Daten zu speichern. –
Außer foreach loop können keine anderen Algorithmen verwendet werden? Da dies mehr als 100k Datensätze hat, ist Leistung die Hauptsache, die ich berücksichtigen muss. – Lak