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

92
голоса
2
ответа
Если у меня есть массив несортированных чисел и число, которое я ищу, я считаю, что нет способа проверить, включен ли мой номер, кроме как через каждого участника и сравнения. Теперь, в математике ...
5 лет, 8 месяцев назад Luka Horvat
54
голоса
1
ответ
Рассмотрим временную сложность обхода после заказа в двоичном дереве поиска из N узлов. Я знаю, что требуется O(N) для посещения всех узлов в общем случае, но какова сложность в худшем случае, когд...
6 лет, 11 месяцев назад Themis Beris
74
голоса
0
ответов
Мне дали псевдокод, чтобы найти рекуррентные отношения и асимптотическую жесткую границу, и я не могу понять, как даже попытаться понять, как противостоять этому. Calc_a(n): if n==1: return 1 sum =...
1 год, 1 месяц назад ash
65
голосов
1
ответ
Известный почтовый клиент Mozilla Thunderbird имеет панель поиска, называемую "фильтровать эти сообщения". Это позволяет пользователю быстро фильтровать сообщения, отображая только те, чей заголово...
9 лет, 3 месяца назад static_rtti
83
голоса
1
ответ
Я решил вопрос о HackerEarth. Вопрос: Финеас строит замок на заднем дворе, чтобы произвести впечатление на Изабеллу (странно, не так ли?). У него есть все готовое и готовое. Даже первый этаж был за...
5 лет, 3 месяца назад Deepanshu
314
голосов
8
ответов
Возможный дубликат: В чем разница между Θ (n) и O (n)? Мне кажется, что когда люди говорят об сложности алгоритма неформально, они говорят о большом-о. Но в формальных ситуациях я часто вижу крупну...
9 лет, 10 месяцев назад Boris Yeltz
91
голос
4
ответа
Как анализируются алгоритмы? Что делает quicksort иметь наихудшую производительность O(n^2) , в то время как сортировка слияния имеет производительность O(n log(n)) наихудшего случая?
10 лет, 1 месяц назад Yktula
172
голоса
6
ответов
Если указанное выше условие в вопросе программирования задано, и я решаю его с помощью рекурсии, то я нарушаю ограничения? Это может быть потому, что в рекурсии также используется стек? Правильно?
5 лет, 11 месяцев назад Jainab Bano
196
голосов
4
ответа
Каково время запуска объявления массива n в Java? Я полагаю, это будет зависеть от того, будет ли память обнулена в сборке мусора (в этом случае это может быть O (1)) или при инициализации (в этом ...
9 лет, 1 месяц назад Mala
66
голосов
1
ответ
После анализа самого быстрого алгоритма суммирования сумм, который выполняется в 2 ^ (n/2) времени, я заметил небольшую оптимизацию, которая может быть выполнена. Я не уверен, действительно ли он с...
5 лет, 9 месяцев назад omega
207
голосов
5
ответов
Итак, некоторое время назад я прочитал анекдот, который пошел примерно так: "Никогда не вычисляйте pi в двоичном виде, потому что он продолжается бесконечно и является случайным, он теоретически со...
7 лет, 10 месяцев назад cstaikos
65
голосов
3
ответа
Мне дано m мест (координаты x, y). У меня есть n запросов на поиск ближайшего места к данной точке P (x, y); (Минимальное евклидово расстояние) Как я могу решить эту проблему ниже O (n * m), где n ...
9 лет назад Dan Dinu
91
голос
1
ответ
Я должен написать код, чтобы взять отсортированный двойной массив с нечетным числом элементов, найти пары значений с самым коротким расстоянием между ними и вернуть оставшееся значение, которое счи...
5 лет, 3 месяца назад Ruwangi
92
голоса
3
ответа
Я в замешательстве, я думал, что вы используете Big O для наихудшего времени работы, а Ω - для лучшего случая? Может кто-нибудь объяснить? И нет (lg n) наилучшего случая? и (nlg n) является наихудш...
7 лет, 2 месяца назад latenightcode
194
голоса
4
ответа
Быстрый вопрос, чтобы в основном удовлетворить мое любопытство по этой теме. Я пишу несколько крупных программ на основе python с бэкэнд базы данных SQlite и буду иметь дело с большим количеством з...
6 лет, 10 месяцев назад tknickman
54
голоса
1
ответ
Следующий рекурсивный код используется для вычисления количества различных возможных способов суммирования заданного числа. Входной сигнал: 4 Выход: 1111 112 121 112 22 13 31 4 Есть 8 (2 ^ (n-1)) р...
5 лет, 2 месяца назад firemusuem
65
голосов
2
ответа
Документация boost::mpl::push_back гласит, что: push_back выполняет вставку в конце последовательности с помощью гарантированная сложность O (1). Это сложность времени компиляции?
7 лет, 9 месяцев назад mirt
66
голосов
2
ответа
Во многих определениях O (n log (n)) я обычно вижу в качестве требования, что подзадача должна быть делением исходного размера проблемы на два. Однако, в частности, я видел, что O (log (n)) нуждает...
2 года, 6 месяцев назад Derp
53
голоса
1
ответ
У меня проблема с циклом, который требует уменьшения количества операций каждый раз, когда цикл выполняется. Здесь код: for (int i = 1; i < n; i++) { ...code that takes at most 100/i operations ...
9 лет, 4 месяца назад xxpor
98
голосов
4
ответа
Есть аналогичный вопрос о хеш (словари) и списках, также есть хорошая информация здесь: http://wiki.python.org/moin/TimeComplexity Но я ничего не нашел о кортежах. Время доступа для data_structure[...
9 лет назад Ivan
65
голосов
3
ответа
Если хеш-таблица содержит N отдельных элементов и не перегружена, то хэши для N элементов должны иметь приблизительно lg (N) бит, иначе слишком много элементов получат одинаковое значение хэш-функц...
5 лет, 6 месяцев назад Paul Hankin
-7
голосов
2
ответа
я думал о том, чтобы начать изучать OpenGL (конечно, основной профиль), пока не прочитал предварительный просмотр книги, в которой нашел прилагаемую графику. Когда я увидел это в первый раз, я был ...
1 год, 3 месяца назад cpp
102
голоса
1
ответ
Я столкнулся с этим вопросом, который требует найти временную сложность. int count = 0; for (int i = N; i > 0; i /= 2) { for (int j = 0; j < i; j++) { count += 1; } } В нем говорится, что сло...
3 года, 3 месяца назад John Constantine
75
голосов
1
ответ
Я пытаюсь решить следующую проблему: Учитывая связный граф G = (V, E) и вершину t ∈ V, мне нужно найти подграф G '= (V', E '), где t ∈ V'. G 'должен максимизировать некоторую целевую функцию и мини...
8 лет, 6 месяцев назад Jorge Martinez Padron
-7
голосов
1
ответ
Я пытаюсь понять, есть ли у меня эти вопросы Big O правильно: Определите Big-O следующего: a. for (i = 0; i < N; i++){ sequence of statements } for (j = 0; j < 1000000000*M; j++){ sequence of...
4 года, 10 месяцев назад GarudaAiacos
66
голосов
0
ответов
Есть ли способ обеспечить полное доказательство этой следующей проблемы: учитывая набор векторов N 0-1 (которые можно рассматривать как задания), каждое задание имеет ряд задач, которые необходимо ...
1 год, 9 месяцев назад somidosd
53
голоса
7
ответов
Я пытаюсь вычислить сложность следующего алгоритма private static List<int> GetIndexes(string strippedText, string searchText) { List<int> count = new List<int>(); int index = 0; ...
10 лет, 6 месяцев назад user220994
-7
голосов
2
ответа
Меня смущает сложность следующего (операция, выполняемая внутри внутреннего цикла, находится в постоянном времени): псевдокод: for i = 1 to n for j = i to n for k = i to j x := x + 1; end for end f...
7 лет, 2 месяца назад user2151641
54
голоса
1
ответ
Я вижу одну заметку о теории автоматов: Рассмотрим следующий язык: L = {xy: x, y в {a, b} *} и рассмотрим следующее ограничение: 1) x = y 2) x! = Y 3) x = (y) обратное 4) число x не равно числу y Я...
5 лет, 9 месяцев назад user4910881
65
голосов
1
ответ
В Lua метаданный __index может быть либо функцией, либо ссылкой на таблицу. Таким образом, следующие конструкции эквивалентны: foo = { a=1, b=2, c=3 } bar = setmetatable({}, {__index = foo}) baz = ...
9 лет, 5 месяцев назад kikito
101
голос
2
ответа
Как классифицируется сложность алгоритма, связанного с комбинаторными операциями. Пусть говорят, что вход m, n, а сложность определяется C (m, n). (C - комбинационная функция выбора m из n). Вопрос...
9 лет назад h--n
85
голосов
2
ответа
У нас есть два алгоритма, которые реализованы в Visual C++ 2010 и работают нормально. Мы знаем, что сложность одного из них равна n * log (n), а другая - n ^ 2. Но как я могу "измерить" время, необ...
7 лет, 3 месяца назад m.zein
98
голосов
1
ответ
Я пытаюсь определить правильные имена (определения) для следующих элементов. Пусть скажем, что algorithm 1 имеет временную сложность: T1(n) = 5 * n^2 + n + 123 = O(n^2) Как следует назвать алгоритм...
1 год, 7 месяцев назад No Name QA
98
голосов
0
ответов
Я пытаюсь напечатать самую длинную общую подпоследовательность из двух длинномерных векторов в O (nlogn) худшем случае, и я имею следующие три conditions- 1. Каждый элемент в векторе различен 2. Ка...
2 года, 6 месяцев назад Kaustubh Varshney
53
голоса
1
ответ
Какова сложность этого алгоритма? Кажется, по крайней мере, O (n ^ 2). // civic public static boolean isCharPalindrome(String test) { String stripped = test.toLowerCase().replaceAll("[^0-9a-zA-Z]",...
9 лет, 1 месяц назад user697911
92
голоса
8
ответов
У меня был бы общий вопрос. Вам когда-либо приходилось действительно вычислять (например, на бумаге) сложность алгоритма, кроме как в школе в качестве программиста? И если.. вы можете дать мне прим...
11 лет, 3 месяца назад michal
75
голосов
2
ответа
Я думаю, что временная сложность и сложность пространства для машин Тьюринга идентичны, и я не могу отличить между ними. Пожалуйста, помогите мне. Спасибо.
8 лет, 9 месяцев назад amir amir
91
голос
1
ответ
Мне нужно найти алгоритм для решения проблемы для преподавателей. Я не прошу разрешения (и, пожалуйста, не публикуйте никаких сообщений), просто прочитайте дальше. Предложение предложение: ** Given...
7 лет, 1 месяц назад John Xiba
99
голосов
4
ответа
Вопрос заключается в том, чтобы печатать все возможные перемежения двух заданных строк. Поэтому я написал рабочий код в Python, который работает следующим образом: def inter(arr1,arr2,p1,p2,arr): t...
7 лет, 7 месяцев назад SexyBeast
91
голос
6
ответов
У меня есть алгоритм, который ищет в каталоге и ищет все текстовые файлы в этом каталоге и любом подкаталоге. Предполагая, что я не знаю, сколько подкаталогов и под-подкаталогов есть в родительском...
10 лет, 6 месяцев назад user220994
Чтобы , пожалуйста,
Выберите тему жалобы:

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