Je crois qu'il n'y a que ces deux solutions.
Et encore, comme la courbe est dite "très volatile" (je devine que c'est une courbe de cours d'actions ou de devises), alors il est presque impossible de trouver l'équation de la courbe, et sans celle-ci, il n'est pas possible de calculer la dérivée. Donc, la deuxième solution, celle de la dérivée, me parait irréalisable.
Donc, il ne resterait que la première solution.
Examiner tous les points, permet de ne pas en oublier un seul, et c'est important, car sinon, celui que l'on oublierait, pourrait être l'un des quatre pics.
Trouver les 4 plus grand nombres dans un ensemble de 1000 nombres se fait très probablement, en moins d'un centième de seconde. Les ordinateurs actuels sont très rapides pour ce genre de choses, où toutes les données sont en mémoire. La fréquence du microprocesseur est habituellement de plus d'1 GigaHertz. Pour faire ce traitement, il faut entre 10 000 et 100 000 cycles d'horloge, donc 100 000 x 10 puissance -9 = 10 puissance -4, donc environ un millième de seconde, c'est ridicule.