Complexity-Theory – вопросы и ответы – страница 26

131
голос
3
ответа
Мне интересно узнать о производительности / сложности построения объектов BigInteger с помощью конструктора new BigInteger(String) . Рассмотрим следующий метод: public static void testBigIntegerCon...
7 лет, 3 месяца назад MRalwasser
65
голосов
4
ответа
В сортировке слияния сверху вниз рекурсивные функции вызывают таким образом: void mergesort(Item a[], int l, int r) { if (r <= l) return; int m = (r+l)/2; mergesort(a, l, m); mergesort(a, m+1, r...
8 лет, 9 месяцев назад mohit
84
голоса
1
ответ
Кажется, я не вижу примеров, использующих сложность времени O (n!). Я не могу понять, как это работает. Пожалуйста помоги
2 года, 10 месяцев назад Joe Brown
75
голосов
0
ответов
Я работаю над проблемой LCS двух строк, и мне было интересно, есть ли какое-либо сокращение от общего случая LCS до его двоичной версии, то есть, решая LCS для бит-строк, мы также можем решить LCS ...
3 года, 11 месяцев назад Nima
53
голоса
1
ответ
Я знаю это: for(i;i<n;i++){ for(j;j<n;j++){ //code } } O (n ^ 2) но что-то вроде: do{ printf("Insert i:"); scanf("%d",&i); do{ printf("Insert n:"); scanf("%d",&n); }while(n<0); do{...
3 года, 3 месяца назад Jilz
53
голоса
3
ответа
Я хотел бы знать сложность следующей функции. Я знаю, что std :: map реализуется как красно-черное дерево, а сложность вставки - O (logN). Но как я могу рассчитать, буду ли я добавлять N элементов ...
7 лет, 2 месяца назад zorio
54
голоса
1
ответ
У меня есть массив, который мне нужно для сортировки значений в порядке возрастания. Возможное значение внутри массива составляет от 1 до 9, будет много повторяющегося значения. (fyi: Я работаю над...
5 лет, 11 месяцев назад Lynct
66
голосов
1
ответ
Мой вопрос касается типов/видов улучшений приложений. Я бы хотел улучшить скорость потока (я не могу улучшить сложность потока). Мой вопрос: если вместо integer/longint в качестве параметров для фу...
7 лет, 4 месяца назад user558126
66
голосов
1
ответ
Я работаю над проблемой планирования, назначая колонки слотам, причем динамики имеют различную доступность. Максимальный согласованный не взвешенный двухсторонний граф работает для простого решения...
5 лет, 10 месяцев назад Marcus
82
голоса
0
ответов
Я следовал примеру слайдовой слайды Stanford CNN ( http://cs231n.stanford.edu/slides/2017/cs231n_2017_lecture9.pdf ) об вычислительной сложности от "простой" (без предшествующих сверток 1x1) по сра...
2 года назад Jo Nathan
102
голоса
1
ответ
Неправильно ли использовать "str.length()" в цикле for или любом виде цикла? Означает ли это сложность O (n ^ 2)? Если это плохо, мы можем назначить его переменной и вместо этого использовать перем...
3 года, 2 месяца назад Roxy
54
голоса
3
ответа
Я просто не понял, почему сложность времени O (n ^ 2) вместо O (n * logn)? Второй цикл увеличивает каждый раз каждый раз, так что это не O (logn)? void f3(int n){ int i,j,s=100; int* ar = (int*)mal...
1 год, 10 месяцев назад sam0101
74
голоса
1
ответ
Учитывая следующий псевдокод для массива A x = 0 for i = 0 to n - 2 for j = i to n - 1 if A[i] > A[j]: x = x + 1 return x В худшем случае сложность O (n ^ 2) или Theta (n ^ 2) и почему? Кажется,...
3 года, 7 месяцев назад Labbiqa
77
голосов
1
ответ
Предположим, что я хочу узнать, является ли функция частью тэта-группы n^3 . После некоторых алгебраических шагов мне удается получить следующую функцию: c1 <= 4 / n - 4/n^2.5 + 4/n^4 <= c2 Н...
6 лет, 2 месяца назад Jon
53
голоса
1
ответ
Я новичок в теоретическом компьютере, и меня попросили сделать такой алгоритм, который работает в полиномиальное время для K-CLIQUE, чтобы доказать, что он принадлежит P. Я думал об алгоритме, кото...
4 года, 5 месяцев назад Zok
54
голоса
4
ответа
Мне нужна некоторая помощь в анализе алгоритмов с использованием обозначения Big Theta Θ : Big O - наиболее часто используемая асимптотическая нотация для сравнения функций, хотя во многих случаях ...
5 лет, 2 месяца назад Bg601
112
голосов
2
ответа
Я пытался установить четкую информацию об итерации через и i, а затем j, но я застреваю при попытке понять цикл while? Может кто-нибудь, пожалуйста, дайте мне некоторую информацию о том, как решить...
2 года, 2 месяца назад KleinESK
98
голосов
1
ответ
Я занимаюсь административной работой в авиатранспортной компании. Они строят контейнеры для самолетов и т.д. Здесь. Одна из вещей, которую они хотят, чтобы я кодировал, - это сценарий оптимизации п...
7 лет, 9 месяцев назад Clavus
85
голосов
1
ответ
Я пытаюсь написать код для анимированного танцевального пейзажа. Пейзаж может выглядеть так же, как и значок "Маллаб", а "холмы" должны медленно подниматься и падать, и появляться новые холмы. Lans...
9 лет, 3 месяца назад ArtDijk
52
голоса
2
ответа
Предполагая, что у меня есть функция, которая возвращает случайный бит, можно ли написать функцию, которая равномерно генерирует случайное число в определенном диапазоне и всегда заканчивается? Я з...
7 лет, 5 месяцев назад mck
195
голосов
14
ответов
При работе с небольшими проектами, что вы чувствуете, является точкой безубыточности для хранения данных в простых текстовых файлах, хеш-таблицах и т.д., а не с использованием реальной базы данных?...
11 лет, 3 месяца назад dsimcha
91
голос
0
ответов
Я хотел бы знать, есть ли у меня правильное представление для вычисления сложности моего алгоритма. Я уменьшил свою проблему до такого алгоритма: i = 0; LOOP(i < N) { key = createKey(i); insertI...
2 года назад OF Ouch
112
голосов
3
ответа
проблема Найдите список не повторяющихся чисел в массиве повторяющихся чисел. Мое решение public static int[] FindNonRepeatedNumber(int[] input) { List<int> nonRepeated = new List<int>(...
7 лет, 11 месяцев назад Yasser
74
голоса
0
ответов
Следующий код вычисляет определитель с использованием рекурсии. Для цикла "for" с O (n) мы снова вызываем функцию с n-1 элементами, поэтому нам приходится умножать каждый раз, когда мы вызываем фун...
2 года назад gbox
88
голосов
1
ответ
Какова временная сложность кода ниже? Я знаю, что он имеет рекурсивный вызов несколько раз, поэтому он должен, вероятно, быть 3 ^ n, но все же каждый раз он инициализирует массив длины n, который и...
4 года, 6 месяцев назад user2085124
164
голоса
8
ответов
Я всегда думал о сложности: 1 + 2 + 3 + ... + n - O (n), и суммирование двух n на n матриц будет O (n ^ 2). Но сегодня я прочитал из учебника "по формуле для суммы первых n целых чисел это n (n + 1...
8 лет, 3 месяца назад user1032613
53
голоса
1
ответ
Я хотел бы знать, что такое алгоритм сортировки для sort_by , и это сложность. Я сортирую вложенный массив, и это то, что он делает; из: arr = [[0,2],[1,1],[3,5],[4,2]] Я сортирую его, arr = arr.so...
4 года, 2 месяца назад Melissa Lim
-7
голосов
2
ответа
Предполагая, что f(n)=n! Я могу доказать, что для C=1 и n_0=1 Big-oh для f(n) = O(n!) . Однако, чтобы доказать RHS, я нашел C>=1/n & n_0=0 . Может ли C быть с точки зрения n ?
1 год, 3 месяца назад Sadaf Najam
67
голосов
6
ответов
редактировать Я хочу получить дивизор натуральных чисел N. for (int i=1;i<n/2;i++) if(n%i==0) print(i); Как мы можем сравнить число было меньше n/2? Я хочу найти все факторы менее чем за 2 шага
8 лет, 2 месяца назад Ma Eb
54
голоса
2
ответа
В вопросе здесь , много плакатов держать на виду больших ресурсов, когда речь идет об увеличении п. Поэтому некоторые из них говорят, что алгоритм с O (1/n) сложностью не может существовать. Теперь...
4 года, 2 месяца назад Konrad Kapp
54
голоса
1
ответ
Меня попросили доказать: для каждого n> = n0 и T(n) = T(an) + T(bn) + n при n> n0, a + b <1, его сложность T(n) = O(n) . Подсказка: доказать индукцией, что: T(n) ≤ cn для подходящего c. Я ...
3 года, 11 месяцев назад Rotem
65
голосов
1
ответ
Я пытаюсь в течение большей части часа найти ссылку на следующее: f = Ω (g) Но мне вообще не повезло. Мне нужно ответить на вопрос о задании, и я не могу найти ссылки. Назначение в основном просит ...
7 лет назад Vlad Schnakovszki
53
голоса
2
ответа
Здесь рассматриваемый алгоритм, в псевдокоде: list.add(2) for (i = 3 to n) isPrime=true for each (j in list) if ((i mod j) = 0) isPrime=false break if (isPrime) list.add(i) return list Моя TA сегод...
8 лет назад mavix
83
голоса
2
ответа
int foo(int n) { int sum = 0; for(int k=1; k <= n; k = k * 2) { sum += k; } return sum; } У меня есть следующая функция. Теперь, по моему мнению, сложность выполнения foo (n) должна быть большой...
5 лет, 8 месяцев назад Qirohchan
53
голоса
2
ответа
первая функция: - void strange (int n,int k) { int i; if(k > n) return; for(i=k; i<n; i++) printf("?"); strange(n, k+2); return; } вторая функция: - void weird(int n, int k) { int i; if(n <...
4 года, 11 месяцев назад Chad
-9
голосов
1
ответ
Я думаю о разработке приложения, которое имеет дело с вычислимостью и сложностью. Его первоначальный список функций: Получение функции и проверка ее вычислимости (то есть, принадлежит ли она R, RE,...
8 лет, 9 месяцев назад InbalIta
66
голосов
2
ответа
Представьте себе 2D-плоскость с n объектами. Выберите любую точку на плоскости и найдите, какой объект ближайший. Очевидное решение состоит в том, чтобы рассчитать расстояние от выбранной точки до ...
5 лет, 4 месяца назад daniel.sedlacek
54
голоса
1
ответ
У меня есть следующие три алгоритма, которые дают числа Фибоначчи. Я хотел бы знать, как я смогу узнать каждый из их порядка сложности. Кто-нибудь знает, как я могу это определить? Method 1 -------...
4 года, 3 месяца назад John Doe
67
голосов
2
ответа
У меня есть вопрос, который очень похож на алгоритм поиска наиболее длинных неперекрывающихся последовательностей . Единственное отличие от связанного вопроса заключается в том, что вместо того, чт...
5 лет, 11 месяцев назад Dan Nissenbaum
75
голосов
1
ответ
У меня есть куча, построенная на vector с make_heap . Есть ли способ перезаписи O (log n), если я изменяю значение только одного (существующего) элемента или мне нужно снова вызвать make_heap ?
7 лет, 2 месяца назад Jakob Weisblat
Чтобы , пожалуйста,
Выберите тему жалобы:

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