Complexity-Theory – вопросы и ответы

107
голосов
1
ответ
Ну, у меня есть этот бит кода, который сильно замедляет работу программы, потому что это линейная сложность, но многократно вызывающая квадратичную сложность программы. Если возможно, я хотел бы ум...
1 день, 6 часов назад user4910881
62
голоса
1
ответ
В этом случае f(n) != O(g(n)) и g(n) != O(f(n)) верно? У меня есть следующий ответ на этот вопрос, который я не мог понять: Иногда верно: для f(n) = 1 и g(n) = ||n ∗ sin(n)|| это верно, тогда как д...
1 день, 7 часов назад Kumkum Sharma
63
голоса
1
ответ
Проблема. Какова сложность поиска первых N чисел, которые делятся только на 2, 3, 5? Мое усилие Код - void printFirstNNumbers(int N) { int numbersFound = 0; // loop#1 for(int cnt = 0; ; cnt++) { in...
1 день, 8 часов назад devsda
51
голос
1
ответ
Я прочитал много алгоритмов для поиска проблемы 2-SAT, т.е. Данное выражение является выполнимым или нет, что можно решить за многочленное время. пример ( алгоритм ). Для процедуры Кром (
2 дня, 3 часа назад piyush-balwani
87
голосов
1
ответ
Это вопрос из "введения в алгоритмы", число которого 4.4-5 и описывается следующим образом: Используйте дерево рекурсии для определения хорошей асимптотической верхней границы повторения T (n) = T ...
2 дня, 4 часа назад tuan long
73
голоса
1
ответ
Поэтому я дал булевую формулу Q с 2n переменными. Обозначим Q (x1... xn, y1... yn) и упомянем, что существует a1.... принадлежащее {0,1} такое, что для каждого b1... bn, принадлежащего {0,1} Q (a1....
2 дня, 4 часа назад bourne
73
голоса
1
ответ
Я пытаюсь решить повторение с использованием метода подстановки. Рекуррентное соотношение: T (n) = 4T (n/2) +n 2 Я предполагаю, что T (n) является Θ (nlogn) (и я уверен в этом из-за основной теорем...
2 дня, 6 часов назад yrazlik
63
голоса
1
ответ
Найти плотную асимптотическую оценку: T (n) = 1, если n = 1 2T (n/4) + T (n/2) + n 2, если n> 1 Я попробовал рисовать дерево повторения. Первая строка у меня была n 2 вторая строка у меня (3/8) ...
2 дня, 6 часов назад amitooshacham
62
голоса
1
ответ
Оператор %in% в R проверяет, есть ли что-то в чем-то другом, очевидно. Но мне интересно о производительности. В Python, для поиска элемента, набора или ключей ключа является O (1), потому что набор...
2 дня, 6 часов назад wordsforthewise
87
голосов
1
ответ
Вопрос Привет, я пытаюсь понять, какой порядок сложности в терминах нотации Big O. Я прочитал много статей и еще не нашел ничего, объясняющего именно "порядок сложности", даже на полезных описаниях...
2 дня, 6 часов назад Luke
51
голос
1
ответ
В моем учебнике описывается соотношение следующим образом: Существует очень хорошая математическая интуиция, которая также описывает эти классы. Предположим, что у нас есть алгоритм, который имеет ...
2 дня, 6 часов назад user2793618
124
голоса
1
ответ
Насколько эффективна функция find() в классе std:: map? Проводит ли он все элементы, которые ищут ключ, такой, что он O (n), или он находится в сбалансированном дереве, или использует хэш-функцию и...
2 дня, 10 часов назад Avi
101
голос
1
ответ
Недавно мой коллега спросил меня, как он может проверить равенство двух массивов. У него было два источника Address и он хотел утверждать, что оба источника содержат точно такие же элементы, хотя п...
3 дня, 3 часа назад stuXnet
82
голоса
1
ответ
Если нам задан отсортированный массив, какой алгоритм мы можем использовать для создания выходного массива, который имеет те же элементы, что и отсортированный массив, но элементы должны быть случа...
3 дня, 4 часа назад AndroidDev93
273
голоса
1
ответ
Для двоичного типа дерева поиска структур данных я вижу, что запись Big O обычно обозначается как O (logn). В нижнем регистре "l" в журнале это подразумевает базу данных e (n), как описано натураль...
3 дня, 6 часов назад BuckFilledPlatypus
71
голос
1
ответ
Вчера у меня было интервью, в котором была представлена довольно простая структура данных дерева: t ::= int | (t * t) где tTree - либо целое число (лист), либо два t, которые представляют собой лев...
3 дня, 6 часов назад Hunter McMillen
120
голосов
1
ответ
В то время как цикломатическая сложность является достойной метрикой, я склонен считать ее плохим инструментом для определения сложного кода. В частности, я считаю, что он просто выделяет определен...
3 дня, 7 часов назад Jim Rush
-4
голоса
1
ответ
1 i ← 1 2 while i < n/4 3 do 4 j ← 2i 5 while j < n 6 do 7 j ← j + 1 8 i ← i + 1 b) 1 i ← n 2 while i > 1 3 do 4 j ← i 5 while j < n 6 do 7 j ← 2j 8 i ← i − 1 c) 1 i ← 1 2 while i < ...
3 дня, 7 часов назад justPolo
62
голоса
1
ответ
Почему все проблемы NP решаются в O (2 ^ (n ^ k)), иначе EXPTIME? Где n ^ k - полиномиальная функция входного размера n и может зависеть от размера задачи. (k> = 0)
3 дня, 7 часов назад ginsunuva
62
голоса
1
ответ
Ниже приведен какой-то псевдокод, который я написал, что, учитывая массив A и целочисленное значение k, возвращает true, если в есть две различные целые числа в k, и в противном случае возвращает f...
3 дня, 8 часов назад user4910881
80
голосов
1
ответ
Завязался с каким-то глупым вопросом по сложности. У меня есть цикл, который запускает время O(lg(n)) . У меня есть еще один цикл внутри, который также равен O(lg(n)) , поэтому вся сложность O(lg(n...
3 дня, 8 часов назад Boltosaurus
-4
голоса
1
ответ
Для данного баланса и процентной ставки мои программы вычисляют минимальный ежемесячный платеж для погашения задолженности в год. Однако он вычисляет его в среднем в ~ 0.000150, а другой в ~ 0.0003...
3 дня, 9 часов назад ChrisIkeokwu
63
голоса
1
ответ
Предположим, вы хотели реализовать шаблонную функцию, которая принимает два итератора в контейнер и целое число, которое описывает "если элемент в контейнере находится в контейнере меньше <integ...
3 дня, 10 часов назад Bob John
-5
голосов
1
ответ
У меня сложный запрос, и я не могу получить правильный ответ. Есть 3 таблицы: contact ( pk as INT, имя как VARCHAR,...) session ( pk as INT, контакт как INT,...) сообщение ( pk как INT, сеанс как I...
3 дня, 10 часов назад Paul Warkentin
107
голосов
1
ответ
Я борюсь за терминологию между сложностью ввода-вывода и Space Complexity vs Time Complexity. Я знаю, какая временная сложность. Но сложность ввода-вывода и сложность пространства одинаковы? Спасиб...
3 дня, 11 часов назад tetedp
81
голос
1
ответ
Мой вопрос прост, что потери производительности из-за эталонную длину. Я не могу объяснить, но вот образец: между этим C* pC = m_a->m_b->m_c; и это выражение C* pC = m_b->m_c; Я спрашиваю ...
3 дня, 12 часов назад Cahit Burak Küçüksütcü
71
голос
1
ответ
http://imgur.com/a/efinr Поэтому мне было поручено создавать методы в java, которые выполняют базовые операции (добавление, вычитание и умножение) с помощью HugeIntegers (которые представляют собой...
4 дня, 3 часа назад A. Fan
102
голоса
1
ответ
Этот вопрос исходит из обсуждения, которое было затронуто по этому другому вопросу: Параллелизировать уже линейный алгоритм времени . Это не домашнее задание. Вам предоставляется массив из числа N ...
4 дня, 3 часа назад ArjunShankar
72
голоса
1
ответ
Я искал способы измерения сложности исходного кода моих проектов и часто сталкивался с аббревиатурой "NCSS". Кажется, нет четкого и простого определения того, что он обозначает. Насколько я могу су...
4 дня, 4 часа назад Johan
101
голос
1
ответ
Мне было интересно, есть ли хорошая ссылка (веб-сайт или даже лучше, книга), где я могу найти информацию о внутренней реализации широко используемых коллекций, например Dictionary<TKey, TValue&g...
4 дня, 4 часа назад zafeiris.m
72
голоса
1
ответ
Я пересматриваю экзамен, и я нашел эту проблему в Интернете и задавался вопросом, как я буду ее решать. (с базовыми 2 журналами) Докажите, что log (2 n ) является членом O (log n ). Я дал ему уйти,...
4 дня, 5 часов назад user559142
51
голос
1
ответ
Таким образом, для нахождения максимального элемента в списке требуется сложность времени O (n) (если в списке есть n элементов). Я попытался реализовать алгоритм, который выглядит быстрее. (define...
4 дня, 5 часов назад Dan P.
-4
голоса
1
ответ
Я реализую расширенную сортировку вставки, которая напрямую подсчитывала, сколько сдвигов (или свопов) требуется для сортировки вставки, чтобы закончить сортировку массива, и с этой реализацией я с...
4 дня, 6 часов назад Tenacious
51
голос
1
ответ
Предположим, что я пытаюсь проанализировать алгоритм, и все, что я могу сделать, это запустить его с разными входами. Я могу построить набор точек (x, y) как (размер выборки, время выполнения). Я х...
4 дня, 7 часов назад captncraig
-4
голоса
1
ответ
У меня есть две потенциальные дороги, чтобы решить следующую проблему: попробовать ее и увидеть, что методология не окупится для этого решения, поскольку нагрузка на сервер постоянно меняется. У ме...
4 дня, 9 часов назад Woot4Moo
63
голоса
1
ответ
Я новичок в меру сложности, пожалуйста, помните. Я понимаю следующие примеры сложности: O (n) - Линейное время Пример: std::vector<int> MyV={1,4,6,2,9}; std::for_each(MyV.begin(), MyV.end(), ...
4 дня, 9 часов назад Babra Cunningham
111
голосов
1
ответ
Связанный вопрос: Сложность времени трассировки дерева InOrder двоичного дерева O (N)? , однако он основан на обходе через рекурсию (поэтому в O (log N), в то время как итераторы допускают потребле...
4 дня, 9 часов назад Matthieu M.
81
голос
1
ответ
У меня есть следующий код для вычисления самой длинной подстрочной строки палиндрома в строке. Онлайн-судья принимает решение O (n ^ 2), но я не знаю, почему он не принимает мое решение, хотя кажет...
4 дня, 10 часов назад Rishabh Nigam
131
голос
1
ответ
Я пытаюсь понять, как выполняется итерация через хэш-таблицу. Я просто не могу этого себе представить. Меня особенно интересует скорость такой итерации. Например: QHash<int, std::string> hash...
4 дня, 11 часов назад Martin Drozdik
147
голосов
1
ответ
Я просто изучаю Хаскелл, извините, если мой вопрос глуп. Я читаю learnyouahaskell.com, и теперь я нахожусь в главе 5 "Рекурсия". Вот пример реализации стандартной "обратной" функции: reverse' :: [a...
5 дней, 3 часа назад rem
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема