У меня есть вопрос, который просит нас сократить строку следующим образом. На вход подается строка, содержащая только A, B или C. На выходе должна быть длина уменьшенной строки Строка может быть уменьшена с помощью ...
У меня есть слово, например "ilikesamsung", и словарь слов, например: {"i", "like", "the", "king", "sam", "sung", "samsung"} I хочу посчитать количество пробелов в этом слове, если мы его нарушим ...
Я пытаюсь найти лучший способ решить следующую проблему. Под лучшим способом я подразумеваю менее сложный. На входе список кортежей (начало, длина), например: [(0,5), (0,1), (1,9), (5,5), (5,7), (10,1) ] Каждый ...
Я хочу найти номер пути длины N в графе, где вершина может быть любым натуральным числом. Однако две вершины связаны, только если произведение двух вершин меньше некоторого натурального ...
Предположим, вам дано растровое изображение mXn, представлен массивом M [1..m, 1 .. n], все элементы которого равны 0 или 1. Блок из одного элемента - это подмассив вида M [i .. i0, j .. j0], в котором каждый бит равен 1. ...
"Обратите внимание на это, когда вы сокращаете символ из журнала, персонаж на обратной стороне страницы также удаляется. Приведите алгоритм, чтобы определить, можете ли вы сгенерировать данную строку с помощью ...
В интервью мне была задана следующая задача: Учитывая лестницу с N ступенями, вы можете подниматься на 1 или 2 ступеньки каждый раз. Выведите все возможные пути снизу вверх. Например: N = ...
Я пытаюсь решить задачу динамического программирования из книги Cormem's Introduction to Algorithms 3rd edition (pg 405), в которой спрашивается следующее: Палиндром - это непустая строка в некотором алфавите ...
Представьте, что вы находитесь в высоком здании с кошкой. Кошка может пережить падение из окна низкого этажа, но умрет, если ее бросить с высокого этажа. Как вы можете определить, насколько длинное падение может быть у кошки ...
У меня есть такая проблема в моем учебнике: учитывая группу из n элементов, каждый из которых имеет свое значение V (i), каков лучший способ разделить элементы на 3 группы, чтобы минимизировать группу с наибольшим значением? ...
Мне очень трудно понять, как эффективно решить эту проблему. Позвольте мне описать, как это происходит :«Трудолюбивая мама купила несколько фруктов с разной питательной ценностью для...
Учитывая логическое выражение, содержащее символы {true, false и, or, xor} подсчитывают количество способов заключить выражение в круглые скобки, чтобы оно было истинным. Например, есть только один способ ...
Вот проблема, которую BFG-9000 уничтожает за один выстрел три смежных балкона. (N-й балкон примыкает к первому). После выстрела выжившие монстры наносят урон Леониду ...
Я знаю, что Knapsack является NP-полным, в то время как он решается ДП. Они говорят, что решение DP является псевдополиномиальным, поскольку оно экспоненциально по «длине ввода» (то есть по количеству битов ...
Когда я смотрю на решения компьютерных соревнований, я всегда вижу термин «динамическое программирование». Я погуглил этот термин и прочитал несколько статей, но ни одна из них не дает простого примера программирования VS »...
Имея взвешенный неориентированный граф G и две вершины a, b, мы хотим найти два пути a -> b и b -> a, такие, что они не имеют общих ребер, и такие, что сумма весов ребер в обоих путях равно...
Рассмотрим задачу динамического программирования, в которой спрашивается, сколько различных подпоследовательностей (, не обязательно смежных )последовательности S, обладают определенным свойством P со значением p0. Диапазон P мал и конечен,...
Каков наилучший метод сортировки стопки в возрастающем порядке? Я наткнулся на этот вопрос на собеседовании и столкнулся с некоторыми проблемами, чтобы найти лучшее и наиболее эффективное решение. Есть два ...
Недавно я столкнулся с этой проблемой в учебной программе по динамическому программированию и, честно говоря, понятия не имею, как определить подходящее состояние. Вам дано N (1 <= N <= 70 )абзацев и M (1...
Я видел различные обсуждения и попытки кода решить проблему «сокращения строк» на сайте интервьюstreet.com, но ни один из них не делает этого с помощью динамического программирования. Внесен в список динамических...
Недавно я столкнулся с этим вопросом: «Вам дано логическое выражение, состоящее из строки символов« истина »,« ложь »,« и »,« или »и« xor ». Подсчитайте количество способов заключить в скобки ...
Я новичок в динамическом программировании и пробовал решать целочисленную задачу о рюкзаке здесь, в SPOJ (http://www.spoj.pl/problems/KNAPSACK/). Однако для данных тестов мое решение не дает правильного...
Я балуюсь функциональными языками и обнаружил, что некоторые алгоритмы (особенно те, которые используют динамическое программирование) труднее писать, а иногда и менее эффективны в худшем случае времени выполнения. Есть ли ...
Чтобы найти минимальное количество вставок, необходимых для преобразования данной строки (строк) в палиндром I найти самую длинную общую подпоследовательность строки (lcs_string) и ее реверс. Поэтому ...
Я знаю, что в стеке есть похожие ответы, а также в Интернете, но я чувствую, что что-то упускаю. Учитывая приведенный ниже код, нам нужно восстановить последовательность событий, которые привели к результату...
Как бы вы использовали динамическое программирование, чтобы найти список положительных целых чисел в массиве, сумма которых ближе всего к некоторому положительному целому числу K, но не равна ему? Я немного застрял, думая об этом.
Учитывая бесконечный массив положительных целых чисел или, скажем, поток положительных целых чисел, найдите первые пять чисел, сумма которых равна двадцати. Читая условие задачи, сначала кажется, что это 0-1 Рюкзак...
Я пытаюсь решить следующий вопрос: последовательность, в которой значение элементов сначала уменьшается, а затем увеличивается называется V-последовательностью. В правильной V-последовательности должно быть хотя бы одно...
Последовательность, в которой значение элементов сначала уменьшается, а затем увеличивается, называется V-последовательностью. В допустимой V-последовательности должен быть хотя бы один элемент в убывающем и хотя бы один элемент...
Можно ли иметь список и использовать его в качестве аргумента для сигнатуры замыкания вместо нескольких переменных? Причина в том, что я должен вызывать замыкание из java-кода, а java-код не будет...