Ответы пользователя по тегу Алгоритмы
  • Почему для стандартной сортировки выбрана Quick Sort?

    @leotop
    Она оптимальна для большинства типовых задач. Оптимальна не значит самая быстрая, значит что решает задачу в приемлемое время.
    Например:
    Timsort — гибридный алгоритм сортировки.
    Основная идея алгоритма в том, что в реальном мире сортируемые массивы данных часто содержат в себе упорядоченные подмассивы. На таких данных Timsort существенно быстрее многих алгоритмов сортировки
    Ответ написан
    Комментировать
  • Алгоритм подсчета количества чисел в промежутке от А до B, сумма цифр которых четна?

    @leotop

    Правильно ли я понял условия задачи?

    Выдается произвольный диапазон, например от 2000 до 5000. Нужно для каждого числа, например 2013 сложить цифры, 2 + 0 + 1 + 3 и в случае если полученное число четно, увеличить счетчик на 1 ?

    т.е. лобовое решение

    1) Цикл: создали массив с данными в заданном диапазоне 2) Цикл: Разобрали числа на составляющие, сложили, разделили на два, определили четное или нет 3) Если четное увеличили счетчик на 1 4) Вывели результат по окончанию работы программы

    Самым быстрым будет в данном случае математическое решение без циклов, но школьный ли это уровень?

    Ответ написан