O (m + n) Algorithmus für lineare Interpolation
-
29-09-2020 - |
Frage
Problem
Angegebene Daten, die aus
Ich habe außerhalb der Hand gehört, dass dieses Problem in
linearithmischer Algorithmus
generasacodicetagpre.Dies gibt uns eine Laufzeit von $ o (m \ log n) $ , es ist mir unklar, wie Sie dies auf $ o (m + n) $ Da die Suche nach $ x_i $ muss für jeden Abfragepunkt erfolgen.
Lösung
Sie müssen nur eine binäre Suche nach dem ersten Element durchführen und gleichzeitig über die Datenpunkte und Abfragepunkte iterieren.