Вопросы по теме 'clrs'

Что не так с этой реализацией Полларда Ро
#include <iostream> #include <cstdlib> typedef unsigned long long int ULL; ULL gcd(ULL a, ULL b) { for(; b >0 ;) { ULL rem = a % b; a = b; b = rem; } return a; } void pollard_rho(ULL n) { ULL i =...
1185 просмотров
schedule 19.07.2023

понимание главы универсального хеширования в CLRS
Привет, я читаю главу об универсальном хешировании в CLRS. На странице 234 Следствие 11.4 Используя универсальное хэширование и разрешение коллизий путем объединения в цепочку таблицы с m слотами, требуется ожидаемое время Theta(n) для...
541 просмотров
schedule 15.09.2022

Значение слова в анализе компьютерных алгоритмов
Я читаю "Введение в алгоритмы" , третье издание. Там в разделе " Анализ алгоритмов " написано, что: Мы также предполагаем ограничение на размер каждого слова данных. Например, при работе с входными данными размера n мы обычно предполагаем,...
213 просмотров
schedule 15.01.2024

Лучшее решение для моего подхода к созданию процедуры Rand(a,b) с использованием процедуры Rand(0,1)
Я читал CLRS и столкнулся с проблемой написания процедуры Rand(a,b), которая генерирует случайное число от a до b равномерно случайным образом, используя процедуру Rand(0,1), которая генерирует 0 или 1 с вероятностью 50%. . Я подумал о следующем...
70 просмотров
schedule 22.03.2024

почему глубина стека может быть O(lgn) в быстрой сортировке во введении в книгу алгоритмов
Сейчас я читал введение в алгоритмы, главу Quicksort. В нем говорилось, что хвостовую рекурсию можно использовать для оптимизации. QUICKSORT'(A, p, r) while p < r do ▸ Partition and sort left subarray. q ← PARTITION(A, p, r)...
243 просмотров
schedule 09.06.2024

Что считается листом у красно-черных деревьев?
Я изучаю красно-черные деревья из CLRS . У меня есть 2 вопроса по части, где обсуждаются свойства красно-черных деревьев. Отрывок из CLRS выглядит следующим образом: Красно-черное дерево - это двоичное дерево, которое удовлетворяет следующим...
839 просмотров

вычислить n для nlog(n) и n! когда время равно 1 секунде. (алгоритм занимает f(n) микросекунд)
учитывая следующую проблему из книги алгоритмов CLRS. Для каждой функции f (n) и времени t в следующей таблице определите наибольший размер n задачи, которую можно решить за время t, предполагая, что алгоритм решения задачи занимает f(n)...
1324 просмотров
schedule 23.04.2023

CLRS 18-2.4 Предположим, что мы вставляем ключи {1,2,…,n} в пустое B-дерево с минимальной степенью 2. Сколько узлов имеет итоговое B-дерево?
Предположим, что мы вставляем ключи {1,2,…,n} в пустое B-дерево с минимальной степенью 2. Сколько узлов имеет окончательное B-дерево?
1111 просмотров
schedule 02.02.2024

Изменение сортировки слиянием для подсчета количества инверсий
Пожалуйста, прочтите это, прежде чем спешить помечать это как дубликат! - Речь идет не о фактической модификации, а о проверке, засчитана ли конкретная инверсия или нет. Итак, в популярной книге CLRS «Введение в алгоритмы» есть этот вопрос, в...
125 просмотров
schedule 17.07.2022

Почему стоимость в дереве рекурсии показана как дополнение?
Я знакомлюсь с алгоритмами и пытаюсь немного больше понять деревья рекурсии (я использую учебник CLRS). Вот примерный алгоритм: T(n) = 3T(n/4) + cn^2 Насколько я понимаю, 3T(n/4) представляет количество рекурсивных подзадач и то, что они...
46 просмотров
schedule 20.10.2023