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

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

2
Алгоритм заміни тактової сторінки - вже наявні сторінки
Симулюючи алгоритм заміни годинника, коли посилання, яке вже є в пам’яті, чи збільшується рука годинника? Ось приклад: З 4 слотами, використовуючи алгоритм заміни годинника Список довідок: 1 2 3 4 1 2 5 1 3 2 4 5 Початковий список виглядатиме так: -> [1][1] [2][1] [3][1] [4][1] Наступним посиланням на …

1
Знаходження k-найкоротшого шляху між двома вузлами
Враховуючи зважений диграф та вагову функцію, , можна нормально використовувати алгоритм Діккстра для отримання найкоротшого шляху. Мене цікавить, як отримати шлях найкоротший, -коротший і так далі.G=V,EG=V,EG=V,Ed(u,v)d(u,v)d(u,v)2nd2nd2^{nd}3rd3rd3^{rd} Запитання: Чи існує ефективний алгоритм для отримання i-го найкоротшого шляху між двома вузлами у зваженому графі? Чи є ефективний алгоритм для отримання k-самого короткого …

2
Експертне оцінювання - вибір графіка, щоб отримати точні рейтинги / оцінки
Фон Я пишу деякий код для напівавтоматизованого оцінювання, використовуючи однорангову оцінку як частину процесу класифікації. Студенти отримують пари есе одночасно, і студенти мають слайдер, щоб вибрати, який краще і наскільки краще. наприклад, слайдер може виглядати приблизно так: A---X-B На основі результатів однорангової оцінки есе складають рейтинг, а потім вчитель оцінює …

1
якщо я хочу лише один елемент зворотної матриці, чи існує швидкий алгоритм?
Я використовую Mathematica для вирішення проблем. У мене питання про матрицю обернену. якщо я хочу лише один елемент зворотної матриці, чи існує швидший алгоритм, ніж використовувати Inverseдля обчислення всієї оберненої матриці та витягти елемент, який я хочу?

3
Випадкова вибірка у багатокутнику
Я хотів би пробити рівномірну випадкову точку в полігоні ... Якщо взяти вибірку великої кількості, вони з однаковою ймовірністю потраплять у два регіони, якщо вони мають однакову площу. Це було б досить просто, якби це квадрат, оскільки я б взяв два випадкових числа в [0,1] як свої координати. Форма у …

4
Який хороший алгоритм для генерування випадкових DFA?
Я генерую випадкові DFA для тестування алгоритму зменшення DFA на них. Алгоритм, який я зараз використовую, такий: для кожного стану , для кожного символу в алфавіті додайте до деякого випадкового стану. Кожна держава має однакову ймовірність стати кінцевим станом.qqqcccδ(q,c)δ(q,c)\delta (q, c) Це хороший метод створення об'єктивних DFA? Крім того, цей …

3
Дізнайтеся, чия черга - купити круасани
Команда вирішила, що кожного ранку хтось повинен приносити круасани для всіх. Це не повинно бути однаковою людиною кожен раз, тому повинна бути система, яка визначає, чия черга наступна. Мета цього питання - визначити алгоритм для вирішення, чия черга буде завтра принести круасани завтра. Обмеження, припущення та завдання: Чия черга принести …

1
Який захід розладу використовувати при аналізі Quicksort
Я намагаюся зрозуміти, чому швидкий вибір, використовуючи розділ Lomuto та фіксований шарнір, виконує помилково, але в цілому погано, на випадково генерованих входах. Я думаю, що незважаючи на те, що входи генеруються випадковим чином, може бути дуже багато порядку в послідовностях, але я не впевнений, як виміряти рівень розладу в послідовностях. …


2
2-D пікова складність пошуку (MIT OCW 6.006)
У декламаційному відео для MIT OCW 6.006 о 43:30, З огляду на матриці з стовпців і рядків, алгоритм піку Знаходження 2-D, де пік є будь-який більше значення , ніж або дорівнює це суміжних сусідів, був описаний як:m × nм×нm \times nААAммmннn Примітка. Якщо в описі стовпців через є плутанина , …

1
Видаліть мінімальну кількість вершин для відключення графіка
Розглянемо непрямий графік із джерелом та вершиною раковини. Ми хотіли б видалити мінімальну кількість вершин у цьому графіку, щоб відключити будь-який шлях між джерелом та раковиною. Чи можемо ми це зробити, скажімо, алгоритм максимального потоку, мінімізація?

1
Знайдіть найдовший візерунок у рядку
Я шукаю ефективний алгоритм, щоб знайти найдовший повторюваний візерунок у рядку. Наприклад, розглянемо наступний рядок чисел: 5431428571428571428571428571427623874534. Як бачите, 142857142857це найдовший візерунок, який повторюється пару разів (принаймні двічі) у цьому рядку. Повторний рядок не повинен містити жодної ідеї, а не грубої сили?

3
Ефективно знаходити кількість менших елементів для кожного елемента в масиві
Я застряг у цій проблемі: Дано масив AAA першої nnn натуральні числа випадковим чином перестановлені, масив BBB будується так, що B(k)B(k)B(k) - кількість елементів від A(1)A(1)A(1) до A(k−1)A(k−1)A(k-1) які менші, ніж A(k)A(k)A(k). і) Дано AAA ви можете знайти BBB в O(n)O(n)O(n)час? ii) ДаноBBB ви можете знайти AAA в O(n)O(n)O(n) час? …

1
Вибір функцій у вигляді дерева рішень із фіксованою довжиною, щоб мінімізувати середню ефективність пошуку
У мене складний запит QQQ використовується для пошуку набору даних SSS знайти Нточний= { s ∈ S∣ де Q ( s ) істинно }Нточний={с∈S∣де Q(с) правда}H_\text{exact} = \{s \in S \mid \text{where $Q(s)$ is True}\}. Кожен запит займає в середньому часттt тому загальний час у лінійному пошуку становить t ⋅ …

1
Мінімальний зріз у зваженому спрямованому ациклічному графіку з можливою негативною вагою
Я зіткнувся з наступною проблемою: Давши спрямований ациклічний графік з реальними значеннями ваг ребра та двома вершинами s і t, обчисліть мінімальну різкості. Для загальних графіків це NP-важко, оскільки можна тривіально зменшити максимальне скорочення до нього, просто змінивши ваги кромки (виправте мене, якщо я помиляюся). Яка ситуація з DAG? Чи …

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