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

Теория вычислительной сложности - это ветвь теории вычислений в теоретической информатике и математике, которая фокусируется на классификации вычислительных проблем в соответствии с их присущей трудностью. Особенно распространенным в программировании является * амортизированный анализ * для времени или пространства
39

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

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

Каковы различия между NP, NP-Complete и NP-Hard?

Чем отличаются NP, NP-Complete и NP-Hard? Я знаю о многих ресурсах по всему Интернету. Я хотел бы прочитать ваши объяснения, и причина в том, что они могут отличаться от того, что есть, или есть что-то, о чем я не знаю.
07 дек. '09 в 1:11
24

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

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

Как найти временную сложность алгоритма

Вопрос Как найти временную сложность алгоритма? Что я сделал до публикации вопроса о SO? Я прошел этот, этот и многие другие ссылки Но нет, где я смог найти ясное и прямое объяснение того, как рассчитать сложность времени. Что я знаю? Ска...
14 июн. '12 в 11:21
16

Как можно построить кучу O (n) сложности времени?

Может кто-нибудь объяснить, как построить кучу O (n) сложности? Вставка элемента в кучу O(log n), а вставка повторяется n/2 раза (остальные - листья и не могут нарушать свойство кучи). Таким образом, это означает, что сложность должна быть O(n log ...
18 мар. '12 в 3:15
5

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

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

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

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

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

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

Стоимость функции len()

Какова стоимость len() для встроенных модулей Python? (Список/Кортеж/строка/словарь)
12 июл. '09 в 4:31
6

Что такое "P = NP?", И почему это такой знаменитый вопрос?

Вопрос о том, является ли P = NP, пожалуй, самым известным во всех компьютерных науках. Что это значит? И почему это так интересно? О, и для дополнительного кредита, пожалуйста, опубликуйте доказательство утверждения истины или ложности.:)
21 сент. '08 в 16:07
10

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

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

Как найти самый низкий общий предк двух узлов в любом двоичном дереве?

Двоичное дерево здесь не обязательно может быть двоичным деревом поиска. Структура может быть принята как - struct node { int data; struct node *left; struct node *right; }; Максимальное решение, которое я мог решить с другом, было чт...
27 сент. '09 в 21:01
5

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

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

Регулярное выражение, которое никогда не будет соответствовать ни

Это может показаться глупым вопросом, но я долго разговаривал с некоторыми из моих коллег-разработчиков, и это звучало как забавная вещь, о которой нужно подумать. Итак, что ваша мысль - что выглядит Regex, никогда не будет соответствовать какой-либ...
12 нояб. '09 в 15:46
6

HashMap get/put сложность

Мы привыкли говорить, что операции HashMap get/put - это O (1). Однако это зависит от реализации хэша. Хэш-объект по умолчанию - это фактически внутренний адрес в куче JVM. Мы уверены, что достаточно хорошо утверждать, что get/put являются O (1)? Д...
29 дек. '10 в 11:22