Вопросы по теме 'asymptotic-complexity'

Время выполнения этой программы
В настоящее время я изучаю курс «Введение в Java» и готовлюсь к среднесрочному обучению. Я столкнулся с этой проблемой: public void wug() { int j = 0; for (int i = 0; i < N; i += 1) { for (; j < M; j += 1) { if...
115 просмотров
schedule 22.09.2021

Найдите асимптотическое время работы следующих разделов кода
Найдите асимптотическое время работы следующих разделов кода. Ответом должны быть термины О и Тета. Я думал о Theta (n ^ (1.5)), но я не уверен в этом. Что вы думаете ?
137 просмотров

Использование памяти и порядок сложности объектов JavaScript
Объекты JavaScript легко использовать в качестве хэш-карт, поскольку они, по сути, представляют собой просто набор пар ключ / значение. Меня беспокоит использование памяти и временные затраты на хранение и поиск. Я предполагаю, что ответ на этот...
40 просмотров

Разница между обозначениями Big-O и Little-O
В чем разница между обозначениями Big-O O(n) и Little-O o(n) ?
285212 просмотров

асимптотическая точная оценка для квадратичных функций
В CLRS ( Introduction to Algorithms Cormen, Leiserson, Rivest и Stein) для функция f ( n ) = an 2 + bn + c Они сказали Предположим, мы берем константы c 1 = a /4, c 2 = 7 a /4 и n 0 = 2·max(| b |/ a , √(| c |/...
5006 просмотров
schedule 26.03.2022

Наиболее эффективная реализация для получения ближайших k элементов
В алгоритме K-ближайших соседей мы находим k лучших соседей, ближайших к новой точке, из N наблюдений и используем этих соседей для классификации точки. Из моих знаний о структурах данных я могу придумать две реализации этого процесса: Подход 1...
94 просмотров

Верно или неверно - ›O (m + n) = O (m)
Позволять m = количество ребер в графике n = количество вершин в графе Предположим, что граф G (V, E) неориентированный и связный. Я заменил m на (n * (n-1) / 2), поскольку это максимально возможное ребро с точки зрения количества...
136 просмотров
schedule 04.05.2022

Большое O алгоритма, основанного на сходимости
Мне интересно, можно ли выразить временную сложность алгоритма, основанного на сходимости, с использованием нотации Big O. В большинстве алгоритмов анализа, которые я видел, мы оцениваем скорость роста нашей функции на основе размера входных...
1272 просмотров

Преимущество потокового двоичного дерева поиска
Пояснение о деревьях потокового двоичного поиска (пропустите, если вы их знаете): Мы знаем, что в двоичном дереве поиска с n узлами есть n + 1 левый и правый указатели, содержащие ноль. Чтобы использовать эту память, которая содержит нуль, мы...
5346 просмотров

Что означает O(O(f(n)))?
У меня есть понимание о нотации Big-Oh. Но как мне интерпретировать, что означает O(O(f(n)))? Означает ли это скорость роста скорости роста?
1448 просмотров
schedule 20.06.2022

Вычисление временной сложности циклов с помощью примера in loops
привет, я работал с анализом итеративного решения, вот одна проблема, из-за которой я не могу рассчитать время выполнения в наихудшем случае. void function(int n) { int count = 0; for (int i=0; i<n; i++) { for (int j=i;...
2199 просмотров
schedule 17.06.2022

Найдите вычислительную сложность для следующих циклов
For n=1 : Inner loop will execute 1 time. For n=2 : Inner loop will execute 1+2 times. For n=4 : Inner loop will execute 1+2+4 times. For n=8 : Inner loop will execute 1+2+4+8 times. . . . Итак, как я могу найти вычислительную сложность?...
1199 просмотров

какова временная сложность приведенного ниже фрагмента кода?
Пусть A[1,...n] — массив, хранящий бит (1 или 0) в каждом месте, а f(m) — функция, временная сложность которой равна Θ(m). Рассмотрим следующий фрагмент программы, написанный на Си-подобном языке: counter = 0; for (i=1; i<=n; i++) { if a[i] ==...
628 просмотров
schedule 07.08.2022

Связь между асимптотическими границами и временем выполнения?
Возьмем, к примеру, бинарный поиск. Лучшее время выполнения будет получено при первом сравнении, когда key_to_find == (imin + imax)/2; И в лучшем случае время выполнения будет представлено O (1). Я полностью это понимаю, но меня смущает,...
817 просмотров

Анализ среднего случая последовательного поиска с геометрическим распределением вероятностей
Я как бы знал о получении среднего времени работы в равномерном распределении. Скажем, например, у нас есть 6 элементов массива. | 1/6 | 1/6 | 1/6 | 1/6 | 1/6 | 1/6 | Выше представлен массив с равномерным распределением вероятности...
498 просмотров

Сгенерируйте перестановки с k фиксированными битами
Предположим, у меня есть несколько N-битных чисел, где K (1 ‹ K ‹ N) битов фиксированы (т.е. 0 или 1). Моя цель - сгенерировать все возможные перестановки. Пример: N = 3, K = 1 (средний бит установлен на «0»). Тогда возможные перестановки...
169 просмотров
schedule 22.08.2022

Временная сложность алгоритма в наихудшем случае, который полагается на случайный результат для завершения?
Предположим, у нас есть рекурсивная функция, которая завершается только в том случае, если случайно сгенерированный параметр удовлетворяет некоторому условию: e.g: { define (some-recursive-function) x = (random in range of 1 to 100000);...
105 просмотров

Асимптотическая временная сложность рекурсивной функции
Меня попросили разработать рекурсивную функцию, а затем проанализировать асимптотическую временную сложность. f(N) = 0, if N < N1 f(N1) = C1 f(N)= A1 + M1*f(M2*N/D1 - S1) Op M3*f(M4*N/D2 - S2), if N > N1 Мы предполагаем, что: s1 =...
1447 просмотров

Доказательство того, что функция f(n) принадлежит Big-Theta(g(n))
Это упражнение, которое просит указать класс Big-Theta (g (n)) функции, к которому принадлежат, и доказать утверждение. В этом случае f(n) = (n^2+1)^10 По определению f(n) E Big-Theta(g(n)) ‹=> c1*g(n) ‹ f(n) ‹ c2*g(n), где c1 и c2 — две...
11430 просмотров

Как найти число, которое встречается нечетное количество раз в массиве SORTED за время O(n)?
У меня есть вопрос, и я пытался обдумать его снова и снова... но ничего не получилось, поэтому разместил вопрос здесь. Может быть, я мог бы узнать точку зрения других, чтобы попытаться заставить ее работать... Вопрос в следующем: нам дан...
5027 просмотров
schedule 13.05.2023