@devlight70 формально, это действительно выдаёт наименьший элемент.
Насколько оптимально — отдельный вопрос