ein Array von Zeitstempel (Epochenzeit) gegeben, wobei jeder Zeitstempel der Zeit darstellt, wenn ein EreignisFinding Auftreten Muster in einem Zeitstempel-Intervall
timestamps = [1467267654, 1467267657, 1467267660, ... 146726821]
aufgetreten I für ein Intervall von 30 Sekunden suchen muss, wo die Anzahl der Vorkommnisse höher als 5
sind also, wenn es mindestens 5 Elemente zwischen i und j und Zeitstempel sind [j] -timestamps [i] < = 30 Sekunden, dann true zurück.
Was ist der richtige Algorithmus hier zu verwenden? Denken Sie daran, ich benutze Python, vielleicht ist es bereits unter numpy implementiert. Irgendwelche Vorschläge sind hilfreich.
sortieren Ihre Daten? – 01axel01christian
Ja, das Array ist sortiert – ctotolin
Bitte geben Sie eindeutig an, was Sie mit "mindestens 5 Elemente zwischen" meinen. Wie viel muss "j-i" sein? –