Вероятно, очевидный.
Перебирайте содержимое и сохраняйте минимальные границы.
Это O (n), и вы не можете сделать ничего лучше, чем O (n),в то же время алгоритм настолько прост, что его можно получить, поэтому он также будет иметь небольшие постоянные факторы.