Всем привет, я работаю программистом, у меня есть множество заметок по этой теме, и я хотел бы поделиться этим с читателями. Все статьи разделяю на мелкие части для лучшего понимания и вашего удобства. Я буду очень рад если эта информация будет вам полезна. Программирование простыми словами. Как оценивается сложность алгоритмов. Часть 2 В предыдущей статье я рассказывал про Big-O нотацию, и обещал привести примеры. Как обычно, простыми словами о сложных вещах. Напомним правило, что простые решения можно оценивать по количеству вложенных циклов. O(1) - это одна операция для всех входных данных. Например, получить элемент массива по индексу. Это алгоритм с константным (постоянным) временем выполнения. То есть, какой бы ни был большой массив на входе, мы получим необходимый нам элемент из его состава простым запросом по индексу, в один подход, за одну операцию. O(n) - это линейный алгоритм, итерации и время порядка n. Например, нам нужно получить сумму элементов массива, то есть перебрать
Программирование простыми словами. Как оценивается сложность алгоритмов. Часть 2
4 июля 20214 июл 2021
7
1 мин