Результаты поиска по запросу "big-o"

5 ответов

В чем разница между O, Ω и Θ?

Я изучаю алгоритм анализа. У меня проблемы с пониманием разницы между O, Ω и Θ. Они определены следующим образом: f(n) = O(g(n)) означаетc · g(n) верхняя границаf(n), Таким образом, существует некоторая постояннаяc такой, чтоf(n) всегда ≤c · ...

19 ответов

Это неправда. Проверьте принятый ответ.

оложим, нам дан массивn целые числа, представляющие цены на акции за один день. Мы хотим найти пару(buyDay, sellDay), с участиемbuyDay ≤ sellDayтак, что если мы купили акции наbuyDay и продал его наsellDayмы бы максимизировали нашу ...

8 ответов

Есть ли способ умножения матриц, имеющих O (n) сложность?

Я хочу умножить две матрицы, но тройной цикл имеет O (N3сложность. Есть ли алгоритм в динамическом программировании для умножения двух матриц со сложностью O (n)? хорошо, хорошо, мы не можем получить лучше, чем O (N2,81 ) редактировать:но есть ...

ТОП публикаций

4 ответа

Big-O Нотация относительно логарифмов

Мне задали вопрос на собеседовании, в котором я хотел различить обозначение Big-O нескольких логарифмических функций. Функции были следующими:f (x) = log5(Ик...

4 ответа

Какова временная сложность .equals в Java для 2 строк?

Мне было интересно, какова временная сложность (большой O) оператора .equals в Java для двух строк.По сути, если я сделал stringOne.equals (stringTwo), наско...

1 ответ

Сложность времени для сортировки Shell?

1 ответ

Используя Linkedlist:

нтересован в создании структуры данных Java, аналогичной стеку, который максимально эффективно поддерживает следующие операции: Push, который добавляет новый элемент поверх стека,Pop, который удаляет верхний элемент стека,Find-Max, который ...

7 ответов

Различия между временной сложностью и пространственной сложностью?

Я видел, что в большинстве случаев временная сложность связана с пространственной сложностью и наоборот. Например, в обход массива:

1 ответ

Как создать структуру данных с ограничениями по времени выполнения

Мне нужно реализовать структуру данных, которая поддерживает удаление вставки и поиск в O (log (n)) и извлечение специального объекта в O (1). Моя структура ...

4 ответа

Пусть f (n) и g (n) функции, и без ограничения общности предположим, что f есть O (g). (Неформально, что g «хуже», чем f.) Тогда по определению существуют такие константы M и k, что f (n) <M * g (n) всякий раз, когда n> k. Если мы посмотрим на «худший случай», мы ожидаем, что f (n) + g (n) равно O (g (n)). Теперь, взглянув на него «фактическим сложением» и специализируясь на случае, когда n> k, мы имеем f (n) + g (n) <M * g (n) + g (n) = (M + 1 ) * g (n), и поэтому по определению f (n) + g (n) равно O (g (n)) по желанию.

тим, у меня есть подпрограмма, которая сканирует весь список из n элементов 3 раза, выполняет сортировку по размеру, а затем выполняет поиск, сортирующий список n раз. Сканирования выполняются за O (n) раз, сортировка, которую я назову O (n log ...