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

-4
голоса
1
ответ
Как найти оптимальные временные сложности для таких формул, как 2n² , 3⋅log₂(n) и 2n² + 10n ? Какая именно процедура?
5 лет, 1 месяц назад jimo
66
голосов
2
ответа
У меня есть равенство: Σ 1 до n j ^ 2 = n · (n + 1) · (2n + 1)/6 Вопрос требует, чтобы я оценил число операций, необходимых для выполнения вычислений в правой и левой частях равенства. Для левой ст...
4 года, 7 месяцев назад cryptocrypto
100
голосов
1
ответ
Wiki говорит, что когда вы конвертируете проблему np-complte в poly time в A, A является жестким np. см. http://en.wikipedia.org/wiki/NP-hard Но в приведенном ниже pdf файле говорится, что при прео...
8 лет, 3 месяца назад user602774
65
голосов
2
ответа
Я искал сообщения для ответа, относящиеся к тому времени, которое принимает метод метода System.nanoTime() для обработки. Рассмотрим следующий код : long lastTime = System.nanoTime(); long currentT...
7 лет назад Jonathan
108
голосов
2
ответа
Рассмотрим следующий рандомизированный алгоритм поиска на отсортированном массиве a длины n (в порядке возрастания). x может быть любым элементом массива. size_t randomized_search(value_t a[], size...
7 лет назад 4ae1e1
65
голосов
1
ответ
template <typename T> void reverseVector(vector<T> &vec, int start, int end) { if(start < end) { char temp = vec[start]; vec[start] = vec[end]; vec[end] = temp; reverseVector(vec...
6 лет, 1 месяц назад user3521441
84
голоса
1
ответ
Привет, я пытаюсь понять, какая временная сложность этого вложенного цикла будет некоторое время. int i = 1; while(i < n) { int j = 0; while(j < n/i){ j++; } i = 2 * i; } Основываясь на прове...
5 лет, 8 месяцев назад doaderek
365
голосов
5
ответов
Недавно я начал использовать LINQ совсем немного, и на самом деле я не видел упоминания о сложности выполнения для любого из методов LINQ. Очевидно, здесь есть много факторов, поэтому позвольте огр...
10 лет назад tzaman
-5
голосов
3
ответа
Стандартная наихудшая сложность быстрого сортировки - O (n ^ 2). Что это за худший случай и как я могу вносить изменения в такой случай, чтобы придумать лучшее поведение? Это всего лишь теоретическ...
7 лет, 5 месяцев назад user1798812
190
голосов
5
ответов
Это мой первый курс в структурах данных и каждой лекции/лекции TA, мы говорим о O(log(n)) . Это, наверное, глупый вопрос, но я был бы признателен, если кто-нибудь сможет объяснить мне, что это значит!
8 лет назад ron
65
голосов
2
ответа
У меня два языка: A = { <M, w> | M accepts w after running for at most 2^500 steps } B = { <M, w, 1^t> | M accepts w after running for at most t steps } Мне нужно выяснить, находятся ли...
5 лет, 1 месяц назад John
101
голос
1
ответ
Моя книга использует это определение для полиномиального класса сложности (L - двоичный язык): Но по этому определению не все языки принадлежат классу сложности полинома? Поскольку, если я определя...
4 года, 5 месяцев назад user5641293
53
голоса
2
ответа
У меня есть вопрос, который связан с возможностью вычисления 2 ^ п, при любом п, меньше чем n-1 последовательных умножений. Какая может быть лучшая стратегия, которую я мог бы использовать для дост...
7 лет, 11 месяцев назад ana
53
голоса
1
ответ
Редактирование: я читал на SO около 3 часов и до сих пор не имеет для меня никакого смысла (это означает, что я сделал свое исследование, прежде чем спрашивать). Забыл заявить, что в OQ. Хорошо, я ...
7 лет, 4 месяца назад whitfin
66
голосов
2
ответа
У меня есть следующий код, который я должен вычислить "Big-O": def f3(lst): i = len(lst) while i>0: for j in range(i): for k in range(j, 10**5): print(i) i -= 2 Предполагая, что lst список с дли...
7 лет, 1 месяц назад Matthew D
53
голоса
2
ответа
В настоящее время у нас есть приложение WinForms, которое мы хотим медленно перенести в веб-приложение. Один экран - это система ввода временных таблиц, которая использует DataWindow и очень медлен...
9 лет, 7 месяцев назад cbmeeks
66
голосов
1
ответ
Это псевдокод для функции, которая превращает десятичные цифры в двоичные представления. Возникает вопрос: показать, что Ldiv2 [A] для n-значного числа - O (n). и определить сложность выполнения ал...
6 лет, 8 месяцев назад JacK TrocinskI
53
голоса
2
ответа
Я пытаюсь найти временную сложность этих процедур, но я не уверен, что они хороши. Я думаю, что это O (n) static void P1(int n ){ for (int i=1; i<=n; i++) { Procedure(); } Я думаю, что это O (n ...
4 года, 2 месяца назад N.Der
74
голоса
1
ответ
Какая формулировка будет правильной, чтобы сказать: "Я могу уменьшить сложность от O (n ^ 2) до O (n)", но уменьшить в алгоритме анализ означает, что вы можете использовать одну проблему в терминах...
7 лет, 8 месяцев назад SkyWalker
113
голосов
0
ответов
Я делаю CS224n зимой 2017 года, задание № 3 прямо сейчас. Назначение выполняет распознавание именованных объектов (NER) с наивной нейронной сетью. Согласно файлу решения, часть 1 (b) ii, ( https://...
1 год, 1 месяц назад ahnpersie
90
голосов
3
ответа
Я пытаюсь понять tis ou в течение 3 дней и нигде не получил. Я должен реализовать многочленное умножение (умножить 2 квадратичные уравнения). Они выглядят так: ( a1 x^2 + b1 x + c1 ) * ( a2 x^2 + b...
9 лет, 3 месяца назад Brahadeesh
83
голоса
1
ответ
Я пытаюсь вычислить сложность следующей экспоненциально-рекурсивной функции. Функции isMember() и isNotComputed() уменьшают количество рекурсивных вызовов. Результатом этого кода является набор A [...
6 лет, 2 месяца назад natkit
-5
голосов
2
ответа
У меня есть следующий алгоритм, но я не знаю его сложности. Может кто-нибудь мне помочь? Размер ввода - n. int x = n; while (x > 0) { System.out.println("Value is" + x); x = x/5; } Большое спасибо!
5 лет назад idelara
74
голоса
9
ответов
import java.util.HashMap; public class target { public static void hash(int []a,int sum) { HashMap<Integer, Integer> map = new HashMap<Integer, Integer>(); int i; for (i = 0; i < a.l...
9 лет, 1 месяц назад Ava
53
голоса
1
ответ
Я пытаюсь выяснить сложность функции ниже. Я предполагаю, что это будет O (n), потому что класс Random производит случайное число в O (1) и put() и containsKey() также O (1). Но поскольку в цикле е...
7 лет, 8 месяцев назад AndroidDev93
64
голоса
1
ответ
Например, если временная сложность сортировки слияния равна O (n log n), то почему она большая O не тета или омега. Я знаю их определение, но я не понимаю, как определить нотацию, основанную на опр...
5 лет, 11 месяцев назад user3741626
53
голоса
1
ответ
Предполагая, что каждая вершина имеет ребро для каждой другой вершины, сколько туров существует в этом графе, где вы должны запустить вершину v и в конце вернуться к v?
2 года, 1 месяц назад Bob Dole
54
голоса
3
ответа
В обозначениях Big-Oh, что означает n ? Я видел размер ввода и длину вектора. Если он вводит размер, значит, это означает, что на компьютере есть память? Я вижу, что n часто взаимозаменяемо использ...
2 года, 1 месяц назад user13985
105
голосов
2
ответа
Источник: вопрос о Microsoft Интервью Учитывая отсортированный массив, в котором каждый элемент присутствует дважды, кроме одного, который присутствует один раз, нам нужно найти этот элемент. Тепер...
6 лет, 11 месяцев назад Spandan
54
голоса
3
ответа
Для тех из вас, кто знаком с сортировкой слияний, я пытаюсь выяснить минимальное количество сравнений, необходимых для слияния двух подмассивов размером n/2, где n - количество элементов в исходном...
8 лет, 1 месяц назад user1023010
53
голоса
4
ответа
Если N * C * (logN +N) представляет вычислительные временные шаги алгоритма 1 и N * C * (logN +N * C) представляет собой временные интервалы вычисления алгоритма 2, то правильно ли утверждать, что ...
7 лет, 3 месяца назад Mustafa Khan
91
голос
3
ответа
Я немного смущен, я изучаю сложность времени Big O в течение нескольких часов и читаю все статьи здесь. int myfunc(int n) { int result = 0; for (int i = 0; i<n; i++) for (int j = i; j>0; j--)...
4 года, 1 месяц назад recurf
119
голосов
3
ответа
Я решил попробовать и попытаться проанализировать наихудшую возможную продолжительность выполнения алгоритма и получить некоторую практику. Поскольку я новичок, мне нужна помощь в правильном ответе...
9 лет, 3 месяца назад Patrick88
65
голосов
1
ответ
У меня есть функция strip_punctuation (text), которая принимает строку текста и удаляет все знаки препинания в ней с помощью списка пунктуации. Я не уверен в сложности времени, будь то O (N) * N ил...
2 года назад Terence Ng
109
голосов
4
ответа
Теоретически возможно сортировать массив из n целых чисел в амортизированной сложности O (n)? Как насчет того, чтобы создать худший случай сложности O (n)? Большинство алгоритмов сегодня построены ...
9 лет назад Vadiklk
53
голоса
2
ответа
Я дешифрую байтовый файл, сделанный кодировкой huffman, я превращаю байты в строку и затем просматриваю значения, которые я дал дереву huffman. У меня есть хэш-таблица со значением кодировки и байт...
7 лет, 1 месяц назад Pedro
74
голоса
4
ответа
Считаете ли вы, что следующая информация верна? If Θ(f(n)) = Θ(g(n)) AND g(n) > 0 everywhere THEN f(n)/g(n) ∈ Θ(1) У нас есть немного аргумента с нашим prof
3 года, 2 месяца назад ahmetcardak
-4
голоса
1
ответ
Я реализую буфер, но я не уверен, какую структуру я должен использовать. Я думал о LinkedList или, даже если мне не нужно хранить какое-либо значение, HashMap (но я мог бы просто поместить нулевое ...
3 года назад Betrayal
67
голосов
2
ответа
Я пытаюсь найти сложность следующего алгоритма: for(i=1;i<=n;i++){ for(j=1;j<=i;j++){ for(k=i;k<=j;k++){ //code } } }
1 год, 5 месяцев назад alex
54
голоса
2
ответа
Я создал двоичное дерево поиска на языке C, когда я тестирую свое дерево, операции вставки и поиска занимают разные времена для выполнения. например, у меня есть два сценария, вставляя случайные зн...
1 год, 5 месяцев назад Hefaz
Чтобы , пожалуйста,
Выберите тему жалобы:

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