Я думаю о разных способах. для реализации арифметики произвольной точности (иногда называемой Bignum, Integer или BigInt). Похоже, общая идиома - использовать массив для хранения ...
Мне было интересно, можем ли мы использовать двоичное дерево поиска для моделирования операций с кучей (вставить, найти минимум, удалить минимум), то есть использовать BST для выполнения той же работы? Есть ли какие-либо преимущества для ...
Я пытаюсь решить проблему с точным сопоставлением с образцом, когда алфавит состоит из 5 символов {a, b , c, d, #}, где специальный символ # соответствует любому символу (включая его самого). Например, если T = ...
Допустим, у меня есть текстовая расшифровка диалога за период приблизительно. 1 час. Я хочу знать, какие слова встречаются в непосредственной близости друг от друга. Какой тип статистической техники я бы использовал ...
Есть ли какой-нибудь хороший текст, книги, PDF-файл или веб-сайт, который объясняет, как реализовать битовый вектор, особенно в Java? Я спрашиваю этот вопрос, потому что я хотел бы создать свою собственную реализацию BitSet на Java. ...
Я выполняю задание, в котором я должен использовать звездочку для решения головоломки из 15 (в C). Эвристическая функция - расстояние Манхэттена (также известное как расстояние такси). Нам дан пример ввода / вывода, где ...
Я разработал алгоритм для поиска множителей заданного числа. Таким образом, это также помогает определить, является ли данное число простым. Я считаю, что это самый быстрый алгоритм для поиска множителей или простых чисел ...
Это основано на статье, которую я читал о головоломках и вопросах интервью, которые задают крупные компании-разработчики программного обеспечения, но в ней есть изюминка ... Общий вопрос: каков алгоритм рассадки людей фильм ...
Я работаю над созданием html карты, и я хотел бы предложить нашим пользователям возможность быстро создавать фигуры, щелкая в зоне, вместо того, чтобы задавать форму вручную. Сначала давайте посмотрим ...
Рассмотрим множество M = {m1, m2, ..., mn} из n мужчин и множество W = {w1, w2, ..., wn}
из n женщин. Пусть M X W обозначает множество всех возможных упорядоченных пар вида (m, w), где m принадлежит M, а w ....
Я использую networkx (библиотеку для Python для работы с графами). У меня в основном есть узлы с разными ребрами, но я хочу увидеть, как будет выглядеть путь, если бы он использовал узлы, которые были наиболее связаны. Я ...
В недавнем интервью меня спросили: Если у вас есть 2 списка listA
listB Каждый из них имеет размер 1000 и содержит одинаковые элементы от 1 до 1000. Если элемент , N добавляется в списокB, как вы можете определить значение ...
a = [1, 2, 3, 1, 2, 3]
b = [3, 2, 1, 3, 2, 1] a и b должны считаться равными, потому что они содержат одинаковые элементы, только в разном порядке. Дело в том, что мои реальные списки будут состоять из ...
В недавнем интервью меня спросили: Найдите средний элемент отсортированного списка неизвестной длины, начиная с первой позиции. Я ответил следующим образом: Имеются 2 счетчика позиций: счетчик1
счетчик2 ...
Недавно я внедрил алгоритм Левенштейна в базу данных нашей поисковой системы, но мы столкнулись с проблемой. Согласно базовому алгоритму Левенштейна Levenshtein('123456','12x456') это тот же ...
Я изучаю жадные алгоритмы и мне интересно решение для другого случая. Для задачи выбора интервала мы хотим выбрать максимальное количество видов деятельности, которые не конфликтуют друг с другом,...
У меня есть словарь, содержащий списки под его ключами: dct = {'a': [1, 2, 3], ' b ': [1, 2, 3, 4],' c ': [1, 2]} Как лучше всего определить, одинаковы ли длины списков или ...
У меня есть список dict. Необходимо преобразовать его в список именованных кортежей (предпочтительно) или простой кортеж, а первую переменную разделить на пробелы. Какой более питонический способ сделать это? Я упростил свой код и ...
. Документ: http://www2007.org/papers/paper215.pdf. Мне просто интересно, есть ли какие-либо реализации главы 3 этого документа. Я имею в виду запросы среди больших наборов данных, а НЕ только симхеш (это просто ...
Может ли типичный диалект Лиспа решать проблемы, используя восходящий подход «динамического программирования» ? (Обратите внимание: я не говорю о «мемоизации», которая, насколько я понимаю, тривиальна с использованием любого ...
Создавать их с равным интервалом в зависимости от количества желаемых цветов. Что-то похожее на это, если для указанного счетчика задано 8: List GeneratePastelColors (int count)
I столкнулся с проблемой на http://www.interviewstreet.com. Боб получил двоичную строку длины N, переданную Алисой. Он знает, что из-за ошибок передачи до K битов могло иметь ...
Учитывая, скажем, рецепт (список ингредиентов, этапов и т. Д.) В форме произвольного текста, как я могу разобрать что таким образом я могу извлекать ингредиенты (например, количество, единицы измерения, название ингредиента, ...
Я хочу преобразовать изображение RGB в изображение ниже. Я использую библиотеку ImageMagick. Мне нужна помощь, чтобы узнать, с помощью каких функций я могу преобразовать исходное изображение в изображение-2. Вот два изображения ниже. Я ...
Мне нужны алгоритмы обхода дерева для произвольных деревьев как в порядке обхода в глубину, так и в ширину. Сложность заключается в том, что мне нужно иметь возможность начинать с произвольного узла и продолжать до тех пор, пока ...
Есть ли расширяемый и эффективный способ написания экзистенциальных операторов на Haskell без реализации встроенного логического языка программирования? Часто, когда я реализую алгоритмы, я хочу ...
Пусть A[1 ... n] - массив из n различных чисел. Если i < j и A[i] > A[j], то пара (i, j) называется инверсией A. (Подробнее об инверсиях см. задачу 2-4.) Предположим, что каждый элемент A ...
У меня есть данные std :: vector , которые не входят в структуру ниже: struct Word {{1 }} {std :: string word; int line_number;
}; Я прочитал словами из файла и вставил его в свой вектор ...