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

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

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

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

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

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

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

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

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

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

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

Как отличить ямб от хорея?
Жили-были два потомственных котика 🐈🐈: старый, пожилой, очень знаменитый котик Иван и совсем ещё юный, не так широко известный котик Ваня. Иван и...
Стихотворные размеры в таблицах
Шпаргалка с стихотворными размерами для ЕГЭ по литературе! В теоретической части для анализа лирических произведений очень даже...
Ввод и вывод данных
Python - это инструмент, он решает задачи обработки данных. Эти данные можно вводить и выводить с помощью программы на Python: ◾️Функция input()...
Особенности головастиков, родство с земноводными рыбами
В строении амфибий, а главное их жизненном цикле, имеются и некоторые черты, общие с рыбами и отличающие их от позвоночных высших классов. 📌...
ЗАДАНИЕ 30 | климатограммы
II тип — климатограммы 📚 Теория для задания: 1. По режиму температур можно определить полушария: • если понижение температуры (зима) в...
Ensure, insure, assure и reassure
👩🏽‍💻 Ensure — обеспечивать, убеждаться, что что-то произойдет, или гарантировать что-то. Этот глагол синонимичен выражению make sure. We must...

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

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