Bei einem Array natürlicher Zahlen ≤ k , wobei k eine Konstante ist, möchte ich in O ( 1 ) -Anfragen der Form antworten : "Wie oft erscheint m im Array zwischen den Indizes i und j "?
Das Array sollte in linearer Zeit vorverarbeitet werden. Insbesondere würde ich gerne wissen, ob es eine Reduzierung auf Range Minimum Query gibt.
Dies entspricht RMQ für den Fall, dass und Sie die Anzahl der Einsen innerhalb eines Intervalls abfragen möchten. So können wir nutzen es . Ich konnte meine eigene Frage wegen der SE-Grenzen nicht beantworten.