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

Часова складність алгоритму кількісно визначає кількість часу, яке алгоритм витрачає на виконання як функції від розміру вхідних даних до задачі. Часова складність алгоритму зазвичай виражається за допомогою великої нотації O, яка пригнічує мультиплікативні константи та умови нижчого порядку.


6
Що б спричинило складність алгоритму O (log n)?
Мої знання про big-O обмежені, і коли в журналі з’являються умови журналу, це відкидає мене ще більше. Може хтось може просто пояснити мені, що таке O(log n)алгоритм? Звідки береться логарифм? Це спеціально з’явилося, коли я намагався вирішити це питання середньої практики: Нехай X (1..n) і Y (1..n) містять два списки …

2
Великий O масивів JavaScript
Масиви в JavaScript дуже легко змінювати, додаючи та видаляючи елементи. Це дещо маскує той факт, що більшість мовних масивів мають фіксований розмір і потребують складних операцій для зміни розміру. Здається, що JavaScript дозволяє легко писати неякісний код масиву. Це призводить до питання: Яку ефективність (з точки зору великої складності у …


2
Що таке псевдополіномічний час? Чим він відрізняється від многочлена?
Що таке псевдополіномічний час ? Чим він відрізняється від многочлена? Деякі алгоритми, що працюють у псевдополіномічний час, мають тривалість виконання, як O (nW) (для задачі 0/1 Knapsack ) або O (√n) (для пробного поділу ); чому це не вважається полиномним часом?

11
Складність у часі алгоритму Евкліда
Мені важко вирішити, якою є часова складність найбільшого загального знаменника алгоритму Евкліда. Цей алгоритм у псевдокоді: function gcd(a, b) while b ≠ 0 t := b b := a mod b a := t return a Здається, це залежить від a та b . Я думаю, що складність часу становить …

4
Складність у часі алгоритму Решето Ератосфена
З Вікіпедії: Складність алгоритму - O(n(logn)(loglogn))бітові операції. Як ви прийшли до цього? Те, що складність включає цей loglognтермін, говорить мені, що sqrt(n)десь є. Припустимо, я запускаю сито на перші 100 чисел ( n = 100), припускаючи, що позначення чисел як складених займає постійний час (реалізація масиву), кількість разів, які ми …


4
Складність часу ітеративного рядка додавання насправді O (n ^ 2), або O (n)?
Я працюю над проблемою поза CTCI. Третя проблема глави 1 дозволяє вам взяти такий рядок, як 'Mr John Smith ' і просить Вас замінити проміжні простори на %20: 'Mr%20John%20Smith' Автор пропонує це рішення на Python, називаючи його O (n): def urlify(string, length): '''function replaces single spaces with %20 and removes …


12
Сортування в галузі комп’ютерних наук проти сортування у „реальному” світі
Я думав про сортування алгоритмів у програмному забезпеченні та можливі способи подолання O(nlogn)перешкод. Я не думаю, що це можливо, щоб сортувати швидше в практичному сенсі, тому, будь ласка, не думайте, що я це роблю. З огляду на це, схоже, майже при всіх алгоритмах сортування програмне забезпечення повинно знати положення кожного …

1
Яка часова складність різних структур даних?
Я намагаюся перерахувати часові складності операцій із типовими структурами даних, такими як масиви, бінарне дерево пошуку, куча, зв’язаний список тощо, і особливо я маю на увазі Java. Вони дуже поширені, але, мабуть, деякі з нас не на 100% впевнені в точній відповіді. Будь-яка допомога, особливо посилання, дуже вдячна. Наприклад, для …

2
Javascript ES6 обчислювальна / часова складність колекцій
Яку складність часу (у великих позначеннях O) забезпечує специфікація ES6 для колекцій клавіш (Set, Map, WeakSet та WeakMap)? Мої очікування, і я очікую , що від більшості розробників, є те , що специфікації і реалізації будуть використовувати широко прийняті продуктивним алгоритми, в цьому випадку Set.prototype.has, addі deleteдля всіх бути O …

5
Найгірший випадок у Max-Heapify - як ви отримуєте 2n / 3?
У CLRS, третє видання, на сторінці 155, зазначено, що в MAX-HEAPIFY, Кожне дитяче піддерево має розмір не більше 2 н / 3 - найгірший випадок трапляється, коли нижній рівень дерева заповнений рівно наполовину. Я розумію, чому найгірше, коли нижній рівень дерева заповнений рівно наполовину. І в цьому питанні також дається …

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