Назад к задачам
Intern — Senior
13

Повышение эффективности поиска наибольшего числа в списке

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Дана функция FindMax, реализующая поиск максимального значения в списке целых чисел. Является ли её реализация корректной? Как её можно улучшить с точки зрения производительности?

private int FindMax(List<int> numbers)
{
    int currentMax = int.MinValue;
    if (numbers != null)
    {
        foreach (int value in numbers)
        {
            if (currentMax < value)
            {
                currentMax = value;
            }
        }
    }
    return currentMax;
}