Бля, как вообще добиться последних двух? Такое даже специально хуй получится.
Рекурсия творит чудеса
Индусы творят чудеса
Всмысле? NP-класс же.
Задача коммивояжёра имеет факториальную сложность при прямом переборе.
Не, ну это уже жесть какая-то. Даже при прямом переборе можно не продолжать перебирать те варианты которые уже хуже самого оптимального из найденых.
Они могут быть хуже на какой-то n-ой итерации, а на n+1 улучшать ситуацию и становиться выгоднее. Но это всё запары, чаще всего для NP-полных задач используют жадные алгоритмы, если не требуется находить самое оптимальное решение. Диванный КЭП.
Например сортировка путем генерации всех перестановок и проверки на отсортированность.
Ну... пожалуй да.
2^n — Подсчёт Nго числа Фибоначчи с использованием рекурсии без кеширования.
Побуду незванным кэпом!
Это оценки вычислительной сложности алгоритмов относительно размера обрабатываемых данных. O(1) дает ответ моментально. O(n!)... Бля, если мне даже записывать его стрёмно...
Это оценки вычислительной сложности алгоритмов относительно размера обрабатываемых данных. O(1) дает ответ моментально. O(n!)... Бля, если мне даже записывать его стрёмно...
На паре тысяч не даст ответа обозримо никогда.
>O(1) дает ответ моментально.
Ты плохой кэп. O(1) дает ответ за константное время, не зависящее от размера входных данных, а не моментально. Если программа будет давать ответ за 1 год для любого n - это тоже будет O(1).
Ты плохой кэп. O(1) дает ответ за константное время, не зависящее от размера входных данных, а не моментально. Если программа будет давать ответ за 1 год для любого n - это тоже будет O(1).
Я покрыл своё имя позором!
Расскажешь, что был джуниором и тебя зауважают.
Я и есть джун. Моё предназначение - показать детям, почему выебываться предметными знаниями может быть опасно.
Естественно, предметные знания это - преамбула. Далее должна включаться логика. И только так мы можем продвигаться в освоении науки. А хвастовство - это для менеджеров.
Самореклама нужна всем. Это часть софт-скиллс
Где можно почитать про большое О на конкретных примерах? Куча раз про него слышал и даже имею небольшое представление но всё же хочу разобраться в этом.
Насколько я понимаю, это значит примерно то что:
Допустим алгоритм, который O(n) 5 элементов обрабатывает 10 секунд. Значит 10 элементов он будет обрабатывать 20 секунд.
O(n^2) обрабатывает 5 элементов 10 секунд, а 10 элементов уже 40 секунд.
Но это не точно, я не эксперт
Допустим алгоритм, который O(n) 5 элементов обрабатывает 10 секунд. Значит 10 элементов он будет обрабатывать 20 секунд.
O(n^2) обрабатывает 5 элементов 10 секунд, а 10 элементов уже 40 секунд.
Но это не точно, я не эксперт
Только не секунды, а операции. Их время выполнения может отличаться.
В cracking the code interview неплохо объяснено.
Как раз там непонятно объясняют. Лучше в каком-то Grokking Algorithms.
А че тут разбираться? Апроксимирующая функция количества вычислений(циклов, как правило) от размера задачи. Как правило, в той же вики, на любом алгоритме написана его вычислительная сложность.
Вроде даже был какой-то оптимизационный алгоритм с полиномиальной сложностью, который на практических задачах выполнялся дольше, чем экспоненциальный перебор.
Бхаргава - Грокаем алгоритмы. Там даже на картинках и практически без математики.
Я читаю «Грокаем Алгоритмы» Адитьи Бхаргава.
Книжка просто написана, да еще и с картиночками)
Книжка просто написана, да еще и с картиночками)
Всегда воспринимал "большое о" как синоним "пропорционально"
О чём говорят все эти люди?(js мимопрограммист)
Оптимизация какая-то. Странное и ненужное для тебя слово :3
На самом деле о математике. O(n) это понятие из теории алгоритмов.
Ты наркоман? В посте простая математика.
Конечно простая математика, как алгебра Клиффорда
Зачем ты усложняешь? Всё что подчиняется формулам - просто. Сложно - это сопоставить формулы разных дисциплин.
уравнений Янга — Миллса в общем случае является одной из семи математических «Проблем тысячелетия», за решение которой Математический институт Клэя присудит премию в 1 миллион долларов США. Так что да формула это просто.
Я к тому, что совместить ОТС с квантовой системой сложно (пока что не могут), а вот каждая из них - элементарна.
Ну да лагранжиан стандартной модели элементарна, проще некуда.
http://cdn01.ru/files/users/images/f8/4e/f84ec31d0d97d8dfaba170a278334de8.png
http://cdn01.ru/files/users/images/f8/4e/f84ec31d0d97d8dfaba170a278334de8.png
Я подумал, что это какая-то узкопрофессиональная шутка про отношения двух геев.
O(n log n) забыли!
Кстати, да. Наиболее распространенная сложность для различных хороших методов сортировки массива.
Кто-н знает, почему фразу "oh you are approaching me" в мемах приписывают Жотаро (который справа), когда ее произносил Дио (который слева размашисто шагает)? Это потому что они само аниме не смотрели, а на стопкадре Жотаро якобы стоит, а Дио шагает, и поэтому у них сложилось впечатление, что эту фразу говорил именно Жотаро?
Чтобы написать коммент, необходимо залогиниться