Эффективность алгоритма

Редакция Без Сменки
Честно. Понятно. С душой.

Говоря о алгоритмах(например, о сортировках), мы не раз упоминали, что такой алгоритм “неэффективен” — углубимся в это понятие.

🔹 Эффективность алгоритма — это свойство алгоритма, которое связано с вычислительными ресурсами необходимыми алгоритму.

Для любого алгоритма рассматривается временная и пространственная эффективность:

〰️ Временная сложность определяет число шагов, которые должен совершить алгоритм, в зависимости от объема входящих данных (n)

〰️ Пространственная сложность алгоритма определяет количество памяти, которое потребуется занять для работы алгоритма, в зависимости от объема входящих данных (n)

То есть мы хотим, чтобы алгоритм работал максимально эффективно: быстро и при этом затрачивал мало памяти.

📍 НО: различные ресурсы (время и память) нельзя сравнить напрямую, так что какой из двух алгоритмов считать более эффективным часто зависит от того, какой фактор более важен, например, требование высокой скорости или минимального использования памяти.

Где вы учитесь?

Вам также будет интересно

Высказывания по теме «учеба» для ЕГЭ по английскому языку
to take a year off (US) / take a year out (UK) To have a year away from education or work.• Rowena is taking a year off before she starts college. ...
Свобода и ответственность
☀️ Социальные условия реализации свободы: 1) социальные нормы (правовые, моральные и др.); 2) место человека в обществе; 3) формы общественной...
Чехов: особенности стиля
Следуем принципу, что «краткость — сестра таланта», и без лишних слов делимся с вами новой шпаргалкой.  В своих рассказах Чехов, как правило,...
Герои-дельцы для 5 сочинения в ЕГЭ по литературе
Готовитесь к ЕГЭ по литературе? Узнайте, как раскрыть образы героев-дельцов в сочинении. Чичиков, Лопахин и Штольц — ключевые персонажи для вашего...
Пищеварительные ферменты
Пищеварительные ферменты — их много, но достаточно знать пять основных, и вы без труда опишете процессы пищеварения в каждом отделе! 1️⃣ Амилаза —...
Принцип “разделяй и властвуй”
Решение задачи методом “разделяй и властвуй” состоит из двух шагов: 1. Определяем базовый случай, это должен быть простейший случай из всех...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.