Публикации по теме 'time-complexity'


Встреча посередине: взлом экспоненциальной временной сложности
Отрывки из этой статьи можно найти на странице 57 Справочника конкурентоспособного программиста . Прочие исключения и материалы, взятые из Видео Полилога на YouTube по теме. Введение В экспоненциальной временной сложности есть что-то, что меня действительно беспокоит. Если вы часто посещаете тренировочные полигоны leetcode, вам знакомо это чувство: часто они являются результатом какого-то неприятного метода грубой силы (тьфу), например, проверки каждого состояния какой-либо..

Сортировка выделения JavaScript
Давай разберемся На прошлой неделе я написал блог о пузырьковой сортировке . Продолжая свое путешествие по изучению алгоритмов сортировки, давайте сделаем следующий шаг и рассмотрим сортировку по выбору. В отличие от пузырьковой сортировки, которая сравнивает соседние элементы, сортировка по выбору работает путем цикла по массиву, поиска наименьшего (или наибольшего в зависимости от того, выполняется ли сортировка по возрастанию или убывания) элемента и перемещения его в начало..

Программирование и временная сложность
Почему это важно и зачем мне об этом знать? Давайте начнем с определения, чтобы мы могли начать обдумывать концепцию. «В компьютерных науках временная сложность алгоритма количественно определяет количество времени , которое требуется алгоритму для выполнения, в зависимости от длины строки, представляющей входные данные. Временная сложность алгоритма обычно выражается с помощью большой нотации O, которая исключает коэффициенты и члены более низкого порядка». Отлично, у нас есть..

Вопросы по теме 'time-complexity'

Анализ алгоритмов - математическая модель
Я занимаюсь самостоятельным изучением алгоритмов и не могу понять, почему оператор if в ThreeSum.count() выполняется ровно N(N-1)(N-2)/6 раза? Я понимаю, что N относится к первому циклу for и так далее, но при чем тут 6? Извините, если это...
513 просмотров
schedule 01.05.2024

Анализ времени выполнения алгоритма Дейкстры, я получаю O (Vlog (V) + VE)
Я пытаюсь определить время выполнения алгоритма Дейкстры, используя очередь с минимальным приоритетом (которая реализована с использованием кучи Фибоначчи) Код Анализ: я знаю, что для вставки кучи Фибоначчи используется ключ уменьшения/вставки...
817 просмотров
schedule 16.03.2024

Сложность танцевальных ссылок
Я пишу решатель судоку и думаю об алгоритме для его реализации. Я знаю, что у отслеживания с возвратом есть временная сложность O (n ^ m), где n - количество возможностей для каждого квадрата, а m - количество пробелов, которые есть пустой. Но я не...
1189 просмотров
schedule 15.04.2024

Javascript - временная и пространственная сложность соединения и объединения внутри цикла
У меня есть проблема, которая требует преобразования строки в другую путем добавления к себе копий ее начального значения. Проблема позволяет удалять отдельные символы в некоторых местах. Объяснение let x = "abba"; // First string let y =...
1171 просмотров