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

84
голоса
4
ответа
У меня есть следующий код и я хочу рассчитать сложность времени: def solve(n): if n == 0 or n == 2: return True elif n == 1: return False else: return not solve(n-1) or not solve(n-2) or not solve(...
1 год, 5 месяцев назад momos
54
голоса
4
ответа
Я полностью знаком с тем, как работают хеш-таблицы и хеши, но я стараюсь полностью понять, как O (1) полностью исходит. set1 = {'s','t'} print('x' in set1) print('s' in set1) set2 = {'s'} print('s'...
3 года, 11 месяцев назад memelord23
52
голоса
1
ответ
Когда оптимизируется хвостовой вызов, превосходит ли он производительность/сложность, потребляя меньше ресурсов ЦП по отношению к нему, не оптимизированный аналог, или он только сохраняет память и ...
7 лет, 6 месяцев назад MaiaVictor
75
голосов
5
ответов
Я хочу понять, как получить сложность ниже рекуррентного отношения. T(n) = T(n-1) + T(n-2) + C Учитывая T(1) = C и T(2) = 2C; Обычно для таких уравнений, как T(n) = 2T(n/2) + C (учитывая T (1) = C)...
6 лет, 10 месяцев назад Gopal
65
голосов
3
ответа
Возможный дубликат: Есть ли какие-либо O (1/n) алгоритмы? Возможно ли, чтобы ваш код был большим O меньше O (1)?
10 лет, 9 месяцев назад Ben Lakey
108
голосов
1
ответ
Сортировка AFAIK использует следующий алгоритм: // A: input array // B: output array // C: counting array sort(A,B,n,k) 1. for(i:k) C[i]=0; 2. for(i:n) ++C[A[i]]; 3. for(i:k) C[i]+=C[i-1]; 4. for(i...
6 лет, 9 месяцев назад Deqing
75
голосов
2
ответа
Хорошо, если вы используете обход глубины, мы получаем время O(n) . Однако, если мы сначала найдем минимальный элемент, тогда вызовите метод successor() n раз, какая временная сложность будет? Я ду...
7 лет, 8 месяцев назад hanlindev
54
голоса
0
ответов
Просто столкнулся с проблемой программирования, которая заключается в том, чтобы найти подмассив в данном массиве (только для неотрицательных элементов), который добавляет до определенного значения...
4 года, 3 месяца назад user1935724
53
голоса
1
ответ
Каковы большие значения для BTree, которые зависят от M = количество ключей и L = количество листьев? Как BTree справляется с удалением в порядке и в обратном порядке? Я делаю анализ того, как M и ...
7 лет назад Cindy Thajeb
112
голосов
0
ответов
Так что у меня есть CUSTOM PriorityQueue (реализовано с использованием max-heap), содержащая песни. Каждая песня - это объект, который имеет несколько лайков, название песни и уникальный идентифика...
1 год, 5 месяцев назад JDoe
90
голосов
2
ответа
Я понимаю, что Мастер-теорему и дерево рекурсии можно использовать для "рекурсивных отношений" с разделением и победой (т.е. T (n) = T (n/2) +1 ). Однако как бы применить эти понятия к T (n) = T (n...
6 лет, 2 месяца назад Jay
75
голосов
4
ответа
Кажется, что std::string - потому что он не использует шаблоны выражений - имеет сложность O (n ^ 2) вместо возможной сложности O (n) для некоторых операций, таких как конкатенация. То же самое с к...
7 лет, 5 месяцев назад Guillaume07
84
голоса
8
ответов
Я получаю многократный доступ к минимальному элементу двоичного дерева. Какие реализации позволяют мне получить доступ к минимальному элементу в постоянное время, а не O(log n) ?
10 лет, 3 месяца назад Rudiger
53
голоса
0
ответов
Я кодирую это и должен знать ограничения для этих двух разных алгоритмов: 1) Емкости должны быть целыми или нет? 2) График должен быть ациклическим или нет? Может кто подскажет? благодаря
6 лет, 8 месяцев назад Simo
53
голоса
2
ответа
Подумайте, если мне нужно найти определенную строку в таблице, в соответствии с ORM каждая строка является объектом, который я считаю. Я не очень интенсивно работал над JDBC, так как обычно лучше, ...
7 лет назад srk
55
голосов
0
ответов
У меня есть проблема, когда вы хотите найти гамильтонов путь, весовая сумма которого больше или равна половине общей суммы веса графа G = (V, E), чтобы уменьшить с помощью обычного гамильтонова пут...
3 года, 5 месяцев назад user2566415
83
голоса
1
ответ
начать Input: n (pos. Integer) Output: y (pos. Integer) Other: x, z (pos. Integer) y := 0; x :=0; while x < n do y := y + 1; z := 0; while z < 4 do x := x + 1; z := z + 1;
7 лет назад user2410807
67
голосов
0
ответов
Я пытаюсь использовать метод рекурсивного дерева, чтобы найти асимптотические верхние и нижние оценки для T (n), но столкнувшись с следующей проблемой. Как угадать базовый случай? Я имею в виду, ес...
1 год, 8 месяцев назад TYstudy
76
голосов
3
ответа
Когда у нас есть хеш-таблица с цепочкой: Мне просто интересно, влияет ли сохранение списка на каждый ключ в зависимости от времени выполнения поиска, вставки и удаления в хеш-таблице?
8 лет, 1 месяц назад AlexBrand
64
голоса
1
ответ
Я пытаюсь определить, верно ли следующее утверждение или нет. Если f (n) ∈ O (n) и g (n) ∈ Ω (n), то f (n) + g (n) ∈ Θ (n). Я думаю, что я понимаю, добавляя ту же асимптотику Big-O. O (n) + O (n) =...
1 год, 4 месяца назад Ben
76
голосов
2
ответа
Есть ли какие-либо инструменты с открытым исходным кодом для вычисления показателей сложности Halstead для исходных файлов Java.
9 лет, 4 месяца назад Salman A. Kagzi
109
голосов
0
ответов
a = 0; for(i=1; i<=n; i++) { for(j = pow(n, 1/(i*i)); j>=1; j/=2) { a += f(i); } } Need Big O для этого раздела кода. f(i) выполняется с постоянным временем, n >> 1. Я на 100% уверен, ч...
4 года, 9 месяцев назад Dominik
53
голоса
2
ответа
В чем сложность этого алгоритма? Я предполагаю, что это O (N), но я хотел бы получить некоторые разъяснения. Если бы у меня был хвост в связанном списке, я бы предположил, что это будет еще быстрее...
7 лет, 9 месяцев назад volk
75
голосов
1
ответ
Я пытаюсь найти инструмент (надеюсь, для MAC OS X, но я не против миграции) - это работает - для этих измерений, но мне не повезло. Maultech упомянуть некоторые, а также эту страницу , но Я не смог...
7 лет, 7 месяцев назад Oeufcoque Penteano
102
голоса
11
ответов
Существует ли объективная мера сложности программирования в терминах синтаксиса и семантики, а не как сложный язык для использования ? Я прочитал много субъективных комментариев, но не очень строги...
10 лет, 10 месяцев назад Suugaku
105
голосов
1
ответ
Я читаю несколько ответов, которые утверждают, что язык не является контекстным, тогда его дополнение является свободным от контекста (исправьте меня, если я ошибаюсь). Это верно для противоположно...
4 года, 5 месяцев назад abedzantout
68
голосов
1
ответ
Я хочу сопоставить шаблон ASA [az] [az] [0-9] [0-9] и заменить их встроенными гиперссылками http://www.stack.com?order=ASA[az][az][0 -9] [0-9] и отобразить его как ASA [az] [az] [0-9] [0-9] Наприме...
8 лет, 10 месяцев назад thinkcool
75
голосов
2
ответа
Предполагая, что бинарный поиск вызывается в подрассете приблизительно длины n/2 и что не более трех сравнений на уровне я придумали T(n) = T(n/2) + 3 в качестве рекуррентного отношения. Но : Когда...
5 лет назад Andrew Tobey
93
голоса
1
ответ
int x = 0; for (int i = n; i >= 3; i--) { for (int j = 1; j <= Math.log(i) / Math.log(2); j++) { for (int t = 0; t <= n; t += j) { x++; } } } System.out.println(x); Как видите, у меня есть...
1 год, 2 месяца назад EladAskenazi
54
голоса
1
ответ
Если я скажу вам ход игры в шахматы и объявляю, кто победит, почему он не может быть проверен в полиномиальное время, если победитель действительно выиграет? Это сделало бы это проблемой NP из моег...
4 года назад rb612
75
голосов
9
ответов
В моем классе Computer Science II профессор считает ++, -, * = и т.д. 2 операциями. Однако на уровне Ассамблеи это не две операции. Может кто-нибудь объяснить это или просто ради простоты?
11 лет, 4 месяца назад dr.manhattan
55
голосов
2
ответа
Предположим, что у вас есть повторная повторяемость, определяемая: T(n) = T(n/2) +1 . Как оценивать это без мастер-метода? Что я до сих пор: T (n) = T (n/2) + 1 T (n/2) = T (n/4) + 1 T (n/4) = T (n...
7 лет, 2 месяца назад lord12
64
голоса
4
ответа
Возможный дубликат: Является ли log (n!) = Θ (n · log (n))? Моим "доказательством" для почему lg (n!) является O (nlg (n)), так как n полиномиально больше lg (n!), поэтому nlg (n) всегда будет поли...
8 лет, 4 месяца назад Jake
54
голоса
0
ответов
Предположим, у меня есть лабиринт N * N, в худшем случае (я могу использовать либо первый поиск Breath, либо первый поиск глубины). Какова максимальная глубина дерева поиска? Мое понимание в этом с...
2 года, 3 месяца назад Tian Zhong
83
голоса
1
ответ
Проблемы с NP выглядят так, что они подходят для использования в качестве функций люка или доказательств работы, поскольку их трудно решить, но их легко проверить. К сожалению, они кажутся немного ...
8 лет назад gwern
66
голосов
2
ответа
Я запутался в том, как сделать подсчет операций для цикла while, особенно для количества итераций. Я понимаю, как найти число итераций для регулярного цикла (от 0 до n), а также для бинарного поиск...
1 год назад ShippyDippy
55
голосов
1
ответ
Итак, скажем, у меня есть что-то вроде этого: struct equity{ ///keep in hash table long long numSharesTraded; list<order> buyList; list<order> sellList; //put in priority queue }; если ...
7 лет, 2 месяца назад Scott Johnson
54
голоса
1
ответ
Меня спросили о требованиях к пространству моего проекта, и я не был уверен в ответе, поэтому я спрашиваю здесь. Вот что я делаю: Я создаю несколько совершенных бинарных деревьев (пусть m ). Каждый...
4 года, 10 месяцев назад gsamaras
55
голосов
2
ответа
Каково техническое определение теоретической информатики? (Или, что это должно быть?) Какие основные подполя это включает, и какова общность, отделяющая их от остальной части компьютерной науки? Бо...
9 лет, 9 месяцев назад RD1
84
голоса
0
ответов
Существуют ли какие-либо проблемы, для которых мы теперь имеем постоянные алгоритмы времени, но изначально имели более сложные алгоритмы?
1 год, 9 месяцев назад Michael Barz
Чтобы , пожалуйста,
Выберите тему жалобы:

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