этот вопрос задан здесь раньше. Какова хорошая стратегия для группировки похожих слов? но четкого ответа о том, как «группировать» элементы, не дается. Решение, основанное на difflib, в основном представляет собой поиск по заданным...
Я создал библиотеку холста для управления сценами фигур для некоторых рабочих проектов. Каждая фигура - это объект, с которым связан метод рисования. Во время обновления холста, каждая фигура на ...
Дано: (X,Y) координата, которая является положением транспортного средства.
Массив (X,Y), являющихся вершинами полилинии. Обратите внимание, что полилиния состоит только из прямых сегментов, без дуг. Что я хочу: Чтобы ...
Она должна вести себя так же, как панель инструментов Delicious для Firefox; он перечисляет возможные теги для нажатия. Эффект показан ниже: Код должен уметь находить ключевые слова для текста. Любой хороший алгоритм или ...
У меня уникальная ситуация, когда мне нужно создавать хеши на лету. Вот моя ситуация. Этот вопрос связан с здесь. Мне нужно сохранить много URL-адресов в базе данных, которые необходимо проиндексировать. URL ...
Пользователи моего приложения (на самом деле это игра) отвечают на вопросы, чтобы получить очки. Вопросы задают другие пользователи. Из-за объема я не могу все проверить сам, поэтому решил использовать краудсорсинг ...
Возможные дубликаты: запрос на определение того, является ли число степенью двойки Как проверить, является ли число степенью двойки. Для этого прототипа мне требуется тело функции: bool isPOT (int x); Итак, это ...
Я работаю над своего рода микро-форумом, на котором специальное сообщение публикует быстрое сообщение (размером примерно с твит), на которое подписчики могут ответить на собственные сообщения такого же размера. ...
В последовательном случае сортировка занимает O (n log n). Если у нас будет O (n) процессоров, мы будем надеяться на линейное ускорение. Существуют параллельные алгоритмы O (log n), но они имеют очень высокую константу. Они также не ...
Я пытаюсь написать фрагмент кода, который может автоматически учитывать выражение. Например, если у меня есть два списка [1,2,3,4] и [2,3,5], код должен уметь находить общие элементы в двух...
Какова быстрая реализация медианы в scala? Вот что я нашел в коде розетки: def median (s: Seq [Double]) = {val (lower, upper) = s.sortWith (_ <_). SplitAt (s.size / 2) if (s .. ..
Я потратил целый день, пытаясь реализовать минимакс, не понимая его. Теперь, я думаю, я понимаю, как работает минимакс, но не обрезку альфа-бета. Это мое понимание минимакса: ...
Проблема: требуется длина LCS между двумя строками. Размер строк не превышает 100 символов. Алфавит - обычный ДНК, 4 символа «ACGT». Динамический подход не быстрый ...
Этот вопрос очень похож на: квадратичная кривая Безье: Y координата для данного х? Но этот кубический ... Я использую функцию Getbezier для расчета координат Y кривой Безье. ...
В настоящее время у меня есть скрипт CLI PHP, использующий Zend Framework, который, похоже, использует все больший объем памяти во время работы. Он просматривает большой набор моделей, извлеченных из базы данных ...
Я ищу, возможно, эффективный алгоритм для обнаружения «выигрышной» ситуации в игре «гомоку» (пять в ряд) на доске размером 19x19. Выигрышная ситуация возникает, когда одному из игроков удается собрать пять и ...
В прошлом я изучал классические задачи и алгоритмы DP (монеты, самая длинная возрастающая подпоследовательность, самая длинная общая подпоследовательность и т. Д.). Я знаю, что эти алгоритмы имеют практическое применение (...
Кто-нибудь знает ожидаемое время работы и время работы в худшем случае для разных реализаций std::nth_element? Я использую этот алгоритм почти каждый день. Меня особенно интересует...
Как объединить два двоичных дерева поиска таким образом, чтобы результирующее дерево содержало все элементы обоих деревьев, а также сохраняло свойство BST. Я видел решение, представленное в
Как ...
В этом более раннем вопросе запросил ОП Как найти кратчайший путь в графе, который идет от U в V, а также проходит через некоторое узкое w. Принятый ответ, который довольно хорош, должен был запустить Dijkstra ...
Я пытаюсь написать функцию на Java, которая будет возвращать количество факторов, которые имеет определенное число. Следует учитывать следующие ограничения. Это должно быть сделано с BigInteger...
Мы используем UUID для наших первичных ключей в нашей базе данных (сгенерированных php, хранящихся в mysql). Проблема в том, что когда кто-то хочет что-то отредактировать или просмотреть свой профиль, у него есть этот огромный, пугающий, уродливый uuid .
Возможный дубликат: простое английское объяснение Большой OI может не найти достаточной помощи для изучения или понимания O-нотации и того, как узнать о времени или сложности пространства.
Поэтому, пожалуйста, предложите ...
Для ориентированного графа мне нужно найти минимальный набор вершин, из которых все другие вершины могут быть достигнуты. Таким образом, результатом функции должно быть наименьшее количество вершин, из которого ...
Задача из книги «Алгоритмы» Вазирани. Входными данными для этой задачи является дерево T с целыми весами на края. Веса могут быть отрицательными, нулевыми или положительными. Дайте линейное время ...
Мой вопрос связан с этим более ранним вопросом. Найдите первый неповторяющийся символ в строке. В одном из моих интервью меня попросили написать функцию для определения первого уникального символа ...
Я довольно долго искал руководства по суффиксному дереву. В SO я нашел 2 сообщения о понимании суффиксного дерева: 1, 2. Но я не могу сказать, что понимаю, как его построить, упс. В ...
Я ищу алгоритм для определить, является ли данное число идеальным числом. Самое простое, что приходит мне в голову: найти все множители числа
Получите простые множители [кроме числа ...