Запитання з тегом «algorithms»

Алгоритм - це послідовність чітко визначених кроків, яка визначає абстрактне рішення проблеми. Використовуйте цей тег, коли ваше питання пов’язане з розробкою та аналізом алгоритмів.

4
Чи кожен алгоритм лінійного часу є алгоритмом потокового?
Над цим питанням про підрахунок інверсії я знайшов документ, який доводить нижню межу складності простору для всіх (точних) потокових алгоритмів . Я стверджував, що ця межа поширюється на всі лінійні алгоритми часу. Це трохи сміливо, як і взагалі, лінійний алгоритм часу може стрибати за бажанням (випадковий доступ), який алгоритм потокового …

1
Очікувана кількість свопів у сортуванні бульбашок
Враховуючи масив з цілих чисел, кожен елемент масиву може бути збільшений на фіксоване число з деякою ймовірністю , . Я повинен знайти очікувану кількість свопів, які відбудуться для сортування масиву за допомогою сортування бульбашок .AAANNNbbbp[i]p[i]p[i]0≤i&lt;n0≤i&lt;n0 \leq i < n Я спробував таке: Ймовірність для елемента для може бути легко обчислена …

3
Визначте відсутнє число у потоці даних
Ми отримуємо потік з n−1n−1n-1 попарно різних чисел із множини {1,…,n}{1,…,n}\left\{1,\dots,n\right\} . Як я можу визначити пропущене число за допомогою алгоритму, який зчитує потік один раз і використовує пам'ять лише O(log2n)O(log2⁡n)O(\log_2 n) біт?

1
Проблема покриття (передавач і приймач)
Я намагаюся вирішити наступну проблему покриття. Є передавачів із зоною покриття 1 км та приймачами. Вирішіть у що всі приймачі охоплені будь-яким передавачем. Усі випромінювачі та передавачі представлені їх координатами та .n O ( n log n ) x yннnннnO ( n журналn )О(нжурнал⁡н)O(n\log n)ххxууy Найбільш вдосконалене рішення, з яким …

1
Випадковий вибір
Алгоритм рандомізованого відбору такий: Введення: Масив з n (чітких, для простоти) чисел та числа k ∈ [ n ]AAAnnnk∈[n]k∈[n]k\in [n] Вихід: "ранговий елемент" A (тобто той, який знаходиться в положенні k, якщо A було відсортовано)kkkAAAkkkAAA Спосіб: Якщо є один елемент в , повернути йогоAAA Виберіть елемент ("стрижень") рівномірно навманняppp Обчисліть …

1
Ефективний вибір медіани та елементів ліворуч та праворуч
Припустимо , у нас є безліч з кодеров.S={a1,a2,a3,…,aN}S={a1,a2,a3,…,aN}S = \{ a_1,a_2,a_3,\ldots , a_N \}NNN Кожен має рейтинг та кількість золотих медалей , які вони вигравали досі.RiRiR_iEiEiE_i Програмна компанія хоче найняти рівно три кодери для розробки програми. Для найму трьох кодерів вони розробили таку стратегію: Спочатку вони упорядковують кодери у порядку …

2
Складність обчислювальних матричних потужностей
Я зацікавлений в обчисленні «-й потужності п × п матриця А . Припустимо, у нас є алгоритм множення матриць, який працює в O ( M ( n ) ) час. Тоді можна легко обчислити A n за часом O ( M ( n ) log ( n ) ) . …

1
Дослідження щодо оцінювання ефективності кеш-забування на практиці
Алгоритми та структури даних про кеш-пам'ять - це досить нова річ, представлена ​​Frigo et al. у алгоритмах, що не враховують кеш, 1999 . Теза Прокопа з того ж року вводить і ранні ідеї. Документ Frigo et al. представити деякі експериментальні результати, що показують потенціал теорії та алгоритмів та структур даних, …

6
Приклади складних рекурсивних алгоритмів
Я пояснював другові відомий детермінований алгоритм вибору лінійного часу (медіана алгоритму медіанів). Рекурсія в цьому алгоритмі (хоча і дуже проста) є досить складною. Є два рекурсивні дзвінки, кожен з різними параметрами. Я намагався знайти інші приклади таких цікавих рекурсивних алгоритмів, але не зміг знайти жодного. Всі рекурсивні алгоритми, які я …

1
Кроки, які гарантують вихід лабіринту
Дано 2-мірний лабіринт, де можна дати 4 команди "рухатись вгору / вниз / вправо / вліво". Знаючи лабіринт, але не там, де людина, як знайти мінімальну послідовність команд, яка гарантує вихід лабіринту? Я шукаю єдину послідовність команд, яка працюватиме незалежно від того, з якого лабіринту ви починаєте. Припустимо, що якщо …

2
Залишковий графік в максимальному потоці
Я читав про максимальний потік Проблемі тут . Я не міг зрозуміти інтуїцію за Залишковим графіком. Чому ми розглядаємо задні ребра під час обчислення потоку? Чи може хто-небудь допомогти мені зрозуміти концепцію залишкового графіка? Як змінюється алгоритм у непрямих графіках?

2
Коректність - доказ жадібного алгоритму мінімальної вершини покриття дерева
Існує жадібний алгоритм пошуку мінімального вершинного покриву дерева, який використовує DFS обхід. Для кожного листя дерева виберіть його батьківський (тобто його батько знаходиться в мінімальній вершинній кришці). Для кожного внутрішнього вузла: якщо якийсь із його дітей не вибрано, виберіть цей вузол. Як я можу довести, що ця жадібна стратегія дає …

2
Пошук найкоротших і найдовших шляхів між двома вершинами в DAG
З огляду на незважене DAG (спрямований ациклічний графік) та дві вершини і , чи можна знайти найменший і найдовший шлях від до в поліноміальний час? Довжина шляху вимірюється кількістю ребер.s t s tD=(V,A)D=(V,A)D = (V,A)ssstttsssttt Мені цікаво знайти діапазон можливих довжин шляху в многочлен. Пс., Це запитання є дублікатом найдовшого …

3
Чи можна цей алгоритм вважати алгоритмом двійкового пошуку?
Виконуючи другу ката-код (яка просить вас впровадити алгоритм двійкового пошуку п'ять разів, кожен раз за допомогою іншого методу), я придумав дещо інше рішення, яке працює наступним чином: Якщо у мене буде відсортований масив довжиною 100, і я бачу, що його початкове поле містить число 200, а його кінцеве поле містить …

1
Чи всі кримінальні дерева, що мають мінімальний MST, доступні за допомогою Крускала та Прима?
Я вважаю, що це правда, але не вдалося отримати жодного офіційного підтвердження. Але чи правда, що будь-яке дерево, що має мінімум, доступне за допомогою алгоритму Крускала? Аналогічно, це правда для алгоритму Прима? EDIT: Якщо точніше, я хочу знати, якщо дано MST для підключеного, непрямого, зваженого графіка, чи гарантується, що є …

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