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

110
голосов
4
ответа
Я хочу заменить некоторые недопустимые символы в имени файла, загруженного в мое приложение. Я искал что-то в Интернете и нашел некоторые сложные алгоритмы, чтобы сделать это, вот один: public stat...
2 месяца, 3 недели назад Wellington Zanelli
76
голосов
1
ответ
Search_item(A,item,c) index <- c If (A[index] > item) Then index <- 2 * index Search_item(A, item, index) Else If (A[index] < item) Then index <- 2 * index + 1 Search_item(A, item, i...
2 месяца, 3 недели назад user3233919
75
голосов
1
ответ
Я просто получаю этот алгоритм из другого сообщения, но мне нужно знать, как я могу рассчитать temporal complexity этого алгоритма? Я студент и не знаю, как это сделать. public static void getSum(i...
2 месяца, 3 недели назад Yesid Bejarano Camacho
-7
голосов
1
ответ
Я пытался решить этот популярный вопрос "Проверить, содержит ли связанный список цикл". Это решение, с которым я столкнулся. class Node { Node next; int data; public Node(int value) { this.data = v...
2 месяца, 3 недели назад rachit
54
голоса
1
ответ
public static int test(int N) { if (N == 1) return 1; return (3 * (test(N/2) + test(N/2)) + f(N)) } public static void f(int a) { for (int i = 1; i <= a; i++) System.out.println("algo rocks"); }...
2 месяца, 3 недели назад Mira
65
голосов
1
ответ
Насколько я узнал из своего университета, доказано, что нижняя граница алгоритма сравнения, сортирующего случайные данные, равна Ω (nlogn). Я также знаю, что средний случай Heapsort и Quicksort - O...
2 месяца, 3 недели назад Jim Blum
120
голосов
1
ответ
Некоторые псевдокоды здесь (не обращайте внимания на мой стиль) Начиная с версии v1 (enqueued): function BFS(queue Q) v2 = dequeue Q enqueue all unvisited connected nodes of v2 into Q BFS(Q) end //...
2 месяца, 3 недели назад OneZero
91
голос
2
ответа
Я ищу алгоритм для нахождения пар соседних узлов на гексагональном (сотовом) графике, который минимизирует функцию стоимости. каждый узел соединен с тремя соседними узлами каждый узел "i" должен бы...
2 месяца, 3 недели назад svantana
667
голосов
30
ответов
Существуют ли какие-либо O (1/n) алгоритмы? Или что-нибудь еще меньшее, чем O (1)?
2 месяца, 3 недели назад Shalmanese
66
голосов
4
ответа
В чем сложность, если у вас есть такой алгоритм: int get(const std::vector<unsigned int>& v, int N) { int a = 0; for(int i = 0; i < N; ++i) for(int j = 0; j < v.size(); ++j) for(int...
2 месяца, 3 недели назад user5415340
100
голосов
3
ответа
Предположим, что имеется список чисел -stored в массиве, очереди, связанном списке или любом другом, поддерживающем структуру данных списка (т.е. Последовательность чисел ). Теперь предположим, что...
2 месяца, 3 недели назад Snu S
64
голоса
1
ответ
Я пытаюсь определить метод определения каждой возможной комбинации родительских отношений <> child в воображаемой иерархии. (Комбинация или перестановка - как только вы выяснили все перестано...
2 месяца, 3 недели назад Jonathan Cobb
54
голоса
4
ответа
Есть ли способ для поиска мультимапа (C/С++ STL) в обратном порядке с логарифмической сложностью?
2 месяца, 3 недели назад Ghassen Hamrouni
100
голосов
2
ответа
Мне задали вопрос в интервью для сортировки массива двойных измерений в O (n) времени. Как это возможно сделать в O (n). Может кто-то пролил некоторый свет на него. Спасибо. Входные данные: 3 5 7 1...
2 месяца, 3 недели назад Raviteja Vutukuri
123
голоса
5
ответов
Обратите внимание, что у меня нет "проблемы", и я не ищу "другого способа найти большой O моего алгоритма". То, что я хотел бы знать, это то, что можно было бы написать программу, на которую вы пер...
2 месяца, 3 недели назад SyntaxT3rr0r
73
голоса
1
ответ
Если операция имеет время амортизации O (1), может ли она в худшем случае взять O (N ^ 2) время?
2 месяца, 3 недели назад bst-for-life
86
голосов
4
ответа
Я часто * обнаруживаю, что мне нужна структура данных, которая обладает следующими свойствами: может быть инициализирован массивом из n объектов в O (n). можно получить случайный элемент в O (1), п...
2 месяца, 3 недели назад codelidoo
64
голоса
2
ответа
В качестве домашней работы меня попросили написать алгоритм в O (log (n)), и я мог рассчитать сложность той, которую я написал как O (log (n) + log (n/2) + log (n/4) + log (n/8) +... + log (2)). Я ...
2 месяца, 3 недели назад oRookie
-4
голоса
2
ответа
Я решаю некоторые упражнения, связанные с Big-O, и я застрял в этом: Exercise - Find upper bound for f(n) = n^4 + 100n^2 + 50 Я пытался его решить шаг за шагом, но что-то не так...: 1.=> n^4 + 1...
2 месяца, 3 недели назад marcoshass
98
голосов
3
ответа
В круге есть n дети. У каждого из них есть конфеты (может быть отрицательный, положительный или нулевой). Они могут дать за один раз сладости своим соседям. Конечным результатом является то, что вс...
2 месяца, 3 недели назад kanz
66
голосов
3
ответа
Я хочу знать, какой инструмент можно использовать для измерения циклической сложности источника C. Я видел другое сообщение, которое задает один и тот же вопрос, но я хочу знать конкретный инструме...
2 месяца, 3 недели назад udpsunil
53
голоса
1
ответ
Если взять k = 0, то n> 1, то после этого я умножаю обе стороны на n ^ (n-1).. поэтому он становится n ^ n> n ^ (n-1).. но я не могу найти n! здесь, чтобы получить свидетелей.. Пожалуйста, по...
2 месяца, 3 недели назад Fahad Rehman
83
голоса
1
ответ
Я знаю, если я уменьшу NP-полную проблему до неизвестной проблемы P, тогда я уверен, что P сам по себе NP-complete. И я знаю, если я уменьшу проблему P до NP-полной проблемы, нет никакого вывода. П...
2 месяца, 3 недели назад user3070752
83
голоса
2
ответа
В соответствии с этим кодом: for (int i=1; i<=N; i*=2) { for (int j=1;j<=i;j++) { System.out.println("The value for i is "+i+" and the value for j is "+j); } } Первый for-loop будет запускать...
2 месяца, 3 недели назад user3813409
83
голоса
2
ответа
Может ли кто-нибудь предложить мне "текстовую строку - пару патчей худшего случая" для тестирования реализации алгоритма KMP?
2 месяца, 3 недели назад Mustafa Zengin
53
голоса
1
ответ
По временной сложности мы понимаем время работы алгоритма в зависимости от размера ввода (количество бит, необходимое для представления экземпляра в памяти). Тогда как определить пространственную с...
2 месяца, 3 недели назад user107986
105
голосов
4
ответа
Может кто-нибудь скажет мне, как рассчитывается 2n = O(3n) ? Вот некоторые другие примеры: 2^4 = O(1) 10n = O(n) n log2(n) = O(n log n)
2 месяца, 3 недели назад aniss.bouraba
66
голосов
1
ответ
Рассмотрим следующий алгоритм: i := 1 t := 0 while i ≤ n t := t + i i := 2i Мне интересно узнать, сколько операций сложения и умножения выполняется этим алгоритмом; однако, у меня проблемы. Я поним...
2 месяца, 3 недели назад John Taylor
94
голоса
5
ответов
Какова временная сложность этого алгоритма? Я предполагаю, что это O (log [n]) ? int array[] = new int[100]; int counter = 0; for ( int i = 0; i < array.length; i++ ) { for ( int j = i + 1; j &l...
2 месяца, 3 недели назад Jack Twain
78
голосов
1
ответ
Чтобы показать, что 3n ^ 2 - 25n = Ω (n ^ 2) For n ≥ n / 2 for n ≥ 0 n – 25/3 ≥ 3n / (2 x 25) for n ≥ 9 3n^2 - 25n ≥ 9n^2 / 50 for n ≥ 9 3n2 - 25n ≥ c·n2 for n ≥ n0 where c=9 / 50 and n0 = 9 Theref...
2 месяца, 3 недели назад JR Galia
64
голоса
1
ответ
Я использую парсер Java DOM для анализа XML файлов. Производительность важна для меня, и мне нужно написать наиболее оптимизированный код. Я заметил, что обрабатываемые XML файлы имеют множество вл...
2 месяца, 3 недели назад mowienay
-7
голосов
2
ответа
У меня есть два вопроса для анализа алгоритмов, и я хотел бы знать, как определить сложность следующих двух: Первый: For(int i=2; i<n; i=i*i*i) { //something O(1) } Во-вторых: n/1 + n/2 + n/3 +....
2 месяца, 3 недели назад spider15
53
голоса
1
ответ
Является ли большая омега функции всегда равной большой омеге всех подфункций? Пример: F(x) = a(x) + b(x) + c(x)... big-omega(F(x) = big-omega(a(x)) + big-omega(b(x)) + big-omega(c(x))... Это всегд...
2 месяца, 3 недели назад CarManuel
53
голоса
1
ответ
Для n классов местоположений, каждая из которых может содержать минимум 1 место в форме (x, y) в каждом классе, как я могу найти путь, содержащий один такой (x, y) из каждого класса, так что этот п...
2 месяца, 3 недели назад adit-39
-4
голоса
2
ответа
int n=3; int sum = 0; for (int i = 0; i < n; i++) { for (int j = n - 1; j >= i; j = j - 2) { sum = i + j; System.out.println(sum); } } я пытался найти сложность этого кода (O (?) и т.д.), ест...
2 месяца, 3 недели назад user2900830
54
голоса
2
ответа
Я хотел бы лучше понять асимптотическую нотацию и как можно классифицировать, является ли функция О обозначением другой функции, и как мы можем определить, является ли f = o(g) || f != o(g) f = o(g...
2 месяца, 3 недели назад S. Nas
65
голосов
1
ответ
IF X ≠ 0 GOTO A Z ← Z + 1 IF Z ≠ 0 GOTO B [A] X ← X – 1 Y ← Y + 1 IF X ≠ 0 GOTO A [B] Y ← Y + 1 Y ← Y + 1 Y ← Y + 1 Я придумал y = x + 4, потому что y составлял 4 раза. Это может быть неправильно.
2 месяца, 3 недели назад user134547
65
голосов
1
ответ
Я должен сказать сложность времени для этих трех алгоритмов. Возможно ли, что кто-то может увидеть, если они правы? Я также не уверен, как найти тета
2 месяца, 4 недели назад David
65
голосов
4
ответа
for i = 0 to size(arr) for o = i + 1 to size(arr) do stuff here Какая наихудшая сложность этого? Это не N ^ 2, потому что второй уменьшается на один каждый цикл. Это не N, оно должно быть больше. N...
2 месяца, 4 недели назад good_evening
74
голоса
1
ответ
В задаче планирования взвешенного интервала имеется последовательность интервалов {i_1, i_2,..., i_n} где каждый интервал i_x представляет собой смежный диапазон (в моем случае диапазон неотрицател...
2 месяца, 4 недели назад Dan Nissenbaum
Чтобы , пожалуйста,
Выберите тему жалобы:

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