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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Какие существуют гарантии на сложности выполнения (Big-O) методов LINQ?

Недавно я начал использовать LINQ совсем немного, и на самом деле я не видел упоминания о сложности выполнения для любого из методов LINQ. Очевидно, здесь есть много факторов, поэтому позвольте ограничить обсуждение простым провайдером IEnumerable L...
задан 10 мая '10 в 1:29
23
ответов

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

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