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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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