Вопросы с тегом 'big-o'

Обозначение Big-O используется для представления асимптотических оценок сверху. В нем описывается соответствующая сложность времени или пространства алгоритмов. Анализ Big-O обеспечивает грубую и упрощенную оценку проблемных проблем.
39 отв.

Что такое простое английское объяснение "Big O"?

Я предпочел бы как можно меньше формального определения и простую математику.
28 янв. '09 в 14:10
31 отв.

Что означает O (log n)?

В настоящее время я изучаю время работы Big O Notation и время амортизации. Я понимаю понятие линейного времени O (n), что означает, что размер ввода влияет на рост алгоритма пропорционально... и то же самое касается, например, квадратичного времени ...
21 февр. '10 в 23:05
24 отв.

Big O, как вы его вычисляете/приближаете?

Большинство людей со степенью в CS наверняка знают, что Big O означает. Это помогает нам измерить, насколько эффективен алгоритм, и если вы знаете в в какой категории проблема, которую вы пытаетесь решить, лежит в вас может выяснить, сможет ли еще вы...
06 авг. '08 в 13:18
5 отв.

Постоянное амортизированное время

Что означает "Постоянное амортизированное время", когда речь идет о временной сложности алгоритма?
14 окт. '08 в 11:32
9 отв.

В чем разница между Θ (n) и O (n)?

Иногда я вижу Θ (n) со странным символом Θ с чем-то посреди него, а иногда просто O (n). Это просто лень печатать, потому что никто не знает, как набирать этот символ, или это означает что-то другое?
23 янв. '09 в 1:58
34 отв.

Существуют ли какие-либо O (1/n) алгоритмы?

Существуют ли какие-либо O (1/n) алгоритмы? Или что-нибудь еще меньшее, чем O (1)?
25 мая '09 в 9:15
4 отв.

Список функций Big-O для PHP

После некоторого времени использования PHP я заметил, что не все встроенные функции PHP работают так быстро, как ожидалось. Рассмотрим эти две возможные реализации функции, которая находит, является ли число простым, используя кэшированный массив пр...
19 марта '10 в 2:12
25 отв.

Big-O для восьмилетних детей?

Я спрашиваю больше о том, что это значит для моего кода. Я понимаю концепции математически, мне просто трудно понять, что они означают концептуально. Например, если нужно выполнить операцию O (1) над структурой данных, я понимаю, что количество опер...
20 сент. '08 в 7:59
12 отв.

Вычислительная сложность последовательности Фибоначчи

Я понимаю запись Big-O, но я не знаю, как вычислить ее для многих функций. В частности, я пытался выяснить вычислительную сложность наивной версии последовательности Фибоначчи: int Fibonacci(int n) { if (n <= 1) return n; else ...
11 дек. '08 в 23:20
22 отв.

Существуют ли случаи, когда вы предпочитаете более высокий алгоритм сложной сложности по сравнению с более низким?

Существуют ли случаи, когда вы предпочитаете O(log n) сложность по времени для O(1) временной сложности? Или O(n) до O(log n)? Есть ли у вас примеры?
09 дек. '15 в 16:25
3 отв.

Разница между примечаниями Big-O и Little-O

В чем разница между нотами Big-O O(n) и Маленькая-O нотация O(n)?
01 сент. '09 в 23:22
14 отв.

Добавить объект в список в R в амортизированном постоянном времени, O (1)?

Если у меня есть список R mylist, вы можете добавить к нему элемент obj так: mylist[[length(mylist)+1]] <- obj Но, конечно, есть еще более компактный способ. Когда я был новым в R, я пробовал писать lappend() следующим образом: lappend <-...
13 марта '10 в 3:14
32 отв.

Как найти k-й наибольший элемент в несортированном массиве длины n в O (n)?

Я считаю, что есть способ найти k-й самый большой элемент в несортированном массиве длины n в O (n). Или, возможно, это "ожидалось" O (n) или что-то еще. Как мы можем это сделать?
31 окт. '08 в 0:06
10 отв.

Является ли log (n!) = Θ (n · log (n))?

Я должен показать, что log (n!) = Θ (n · log (n)). Было дано указание, что я должен показать верхнюю границу с n n и показать нижнюю границу с (n/2) (n/2). Это кажется мне неинтересным. Почему это так? Я могу определенно увидеть, как преобразовать ...
19 янв. '10 в 20:15
5 отв.

Являются ли 2 ^ n и n * 2 ^ n одинаковой временной сложностью?

Ресурсы, которые я обнаружил по временной сложности, неясно, когда можно игнорировать термины в уравнении сложности времени, в частности, с не-полиномиальными примерами. Мне ясно, что, учитывая что-то вида n 2 + n + 1, последние два члена несущест...
13 февр. '14 в 23:32