Запитання з тегом «complexity-theory»

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

26
Регекс, який ніколи нічим не відповідає
Це може здатися дурним питанням, але я довго спілкувався з деякими моїми колегами-розробниками, і це звучало як цікаве придумати. Так; як ви думаєте - як виглядає Regex, який ніколи не буде відповідати жодному рядку! Редагувати : Чому я хочу це? Ну, по-перше, тому, що мені цікаво придумати такий вираз, а …

5
Які гарантії існують на складність часу роботи (Big-O) методів LINQ?
Нещодавно я почав використовувати LINQ зовсім небагато, і я насправді не бачив жодної згадки про складність виконання жодного з методів LINQ. Очевидно, що тут грає багато факторів, тому давайте обмежимось обговоренням простого IEnumerableпостачальника LINQ-до-об'єктів. Далі припустимо, що будь-який Funcпереданий як селектор / мутатор / тощо є дешевою операцією O (1). …


5
B-Tree проти хеш-таблиці
У MySQL тип індексу - це b-дерево, а доступ до елемента в b-дереві відбувається за логарифмічним амортизованим часом O(log(n)). З іншого боку, доступ до елемента в хеш-таблиці є в O(1). Чому хеш-таблиця не використовується замість b-дерева для доступу до даних всередині бази даних?

7
Чи є Big O (logn) log base e?
Для бінарного дерева типу структур даних я бачу, що позначення Big O зазвичай позначається як O (logn). З малої букви «l» в журналі, чи означає це підставу журналу e (n), як це описано натуральним логарифмом? Вибачте за просте запитання, але у мене завжди були проблеми з розмежуванням різних передбачуваних логарифмів.


4
Чому проблема рюкзака псевдополіном?
Я знаю, що Knapsackце NP-повно, хоча це може бути вирішено DP. Вони кажуть, що рішення DP є pseudo-polynomial, оскільки воно є експоненціальним за "довжиною вводу" (тобто кількістю бітів, необхідних для кодування вводу). На жаль, я не зрозумів. Хто-небудь може pseudo-polynomialповільно пояснити мені це?

3
Складність у часі операцій з набором пітонів?
Яка часова складність кожної з операцій набору пітона у позначенні Big O ? Я використовую тип набору Python для операції над великою кількістю елементів. Я хочу знати, як розмір набору впливатиме на продуктивність кожної операції. Наприклад, додайте і тест на членство: myset = set() myset.add('foo') 'foo' in myset Погуглити навколо …

7
Як зрозуміти, що проблема рюкзака NP-повна?
Ми знаємо, що проблему рюкзака можна розв’язати за складності O (nW) за допомогою динамічного програмування. Але ми говоримо, що це проблема, яка повна NP. Я відчуваю, що тут важко зрозуміти. (n - кількість предметів. W - максимальний обсяг.)


6
Подія виходу з програми консолі .NET
Чи існує в .NET метод, наприклад подія, для виявлення виходу консольної програми? Мені потрібно очистити деякі потоки та COM-об’єкти. Я запускаю цикл повідомлень без форми із консольної програми. Здається, що компонент DCOM, який я використовую, вимагає повідомлень про насос програми. Я спробував додати обробник до Process.GetCurrentProcess.Exited і Process.GetCurrentProcess.Disposed. Я також …

7
O (N log N) Складність - схожа на лінійну?
Тож я думаю, що мене поховають за таке тривіальне запитання, але я дещо в чомусь розгублений. Я застосував швидке сортування на Java та C, і я робив деякі базові порівняння. Графік вийшов у вигляді двох прямих ліній, причому C був на 4 мс швидшим, ніж аналог Java, понад 100 000 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.