Вопросы с тегом «algorithms»

Алгоритм - это последовательность четко определенных шагов, которые определяют абстрактное решение проблемы. Используйте этот тег, если ваша проблема связана с разработкой и анализом алгоритмов.

2
Алгоритм замены страницы часов - уже существующие страницы
При моделировании алгоритма замены страницы часов, когда появляется ссылка, которая уже находится в памяти, стрелка часов все еще увеличивается? Вот пример: С 4 слотами, используя алгоритм замены страницы часов Список литературы: 1 2 3 4 1 2 5 1 3 2 4 5 Начальный список будет выглядеть так: -> [1][1] …

1
Нахождение k-кратчайшего пути между двумя узлами
Учитывая взвешенный орграф и весовую функцию , обычно можно использовать алгоритм Дейкстры для получения кратчайшего пути. Что меня интересует, так это как получить -короткий путь, -короткий путь и так далее.G = V, Eгзнак равноВ,ЕG=V,Ed( U , V )d(U,v)d(u,v)2н д2Nd2^{nd}3г д3рd3^{rd} Вопросов: Существует ли эффективный алгоритм для получения i-го самого короткого …

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

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

3
Случайная выборка в многоугольнике
Я хотел бы выбрать равномерно случайную точку в многоугольнике ... Если выбрать большое количество, они с равной вероятностью могут попасть в два региона, если они имеют одинаковую площадь. Это было бы довольно просто, если бы это был квадрат, поскольку я бы взял два случайных числа в [0,1] в качестве моих …

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


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

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

2
2-D сложность пикового поиска (MIT OCW 6.006)
В видео- чтении для MIT OCW 6.006 в 43:30, Учитывая матрицу размером с столбцами и строками, алгоритм поиска двумерных пиков, в котором пиковое значение представляет собой любое значение, большее или равное соседним соседям, было описано как:м ×nm×Nm \times nм нAAAммmNNn Примечание. Если при описании столбцов через возникает путаница , я …

1
Удалить минимальное количество вершин, чтобы отключить граф
Рассмотрим неориентированный граф с источником и вершиной стока. Мы хотели бы удалить минимальное количество вершин в этом графе, чтобы разъединить любой путь между источником и приемником. Можем ли мы сделать это, используя, скажем, алгоритм максимального потока, минимального разреза?

1
Выбор функции в виде дерева решений фиксированной длины для минимизации средней производительности поиска
У меня сложный запрос используемый для поиска в наборе данных чтобы найти . Каждый запрос занимает в среднем время поэтому общее время в линейном поиске равно, Я могу разбить запрос на более простые подзапросы q_i и найти и где . Каждый подзапрос вычисляется намного быстрее, поэтому в целом он быстрее …

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

3
Эффективное определение количества меньших элементов для каждого элемента в массиве
Я застрял на этой проблеме: Для заданного массива из первых натуральных чисел, произвольно переставленных, строится массив , так что - это число элементов от до которые меньше, чем , AAAnnnBBBB(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) я) Учитывая вы можете найти в времени? II) Учитывая вы можете найти в времени?AAABBBO(n)O(n)O(n)BBBAAAO(n)O(n)O(n) Здесь . Для конкретного примера: B(1)=0B(1)=0B(1) …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.