Возможный дубликат: Подсчет свопов, необходимых для преобразования одной перестановки в другую Я ищу алгоритм, который подсчитывал бы какое-то расстояние между строками, где разрешена только операция ...
Я закодировал задачу о рюкзаке 0-1 в Haskell. Я довольно горжусь достигнутой ленью и уровнем универсальности. Я начинаю с предоставления функций для создания и работы с ленивым 2d ...
В прошлом я изучал классические задачи и алгоритмы DP (монеты, самая длинная возрастающая подпоследовательность, самая длинная общая подпоследовательность и т. Д.). Я знаю, что эти алгоритмы имеют практическое применение (...
Задача из книги «Алгоритмы» Вазирани. Входными данными для этой задачи является дерево T с целыми весами на края. Веса могут быть отрицательными, нулевыми или положительными. Дайте линейное время ...
Я не могу понять принципы динамического программирования и я действительно этого хочу. DP очень мощный инструмент, он может решать такие задачи: Получение минимально возможной суммы из разности чисел ...
Вот проблема (6.7 ch6) из алгоритмов книга (Вазирани), которая немного отличается от классической задачи поиска самого длинного палиндрома. Как я могу решить эту проблему ? Подпоследовательность ...
Я перечитываю Руководство по разработке алгоритмов Скиены, чтобы наверстать упущенное из того, что забыл со школы, и я немного сбит с толку его описаниями динамического программирования. Я искал это на ...
Следующая проблема взята из главы о динамическом программировании, написанной Вазирани и др. al. [6.6] Определим операцию умножения (×) на трех символах a; б; c в соответствии со следующей таблицей: ...
Меня очень смущает идея реализации задачи 8-ферзя с использованием динамического программирования. Похоже, что это невозможно с одной стороны, что касается DP, «если бы проблема была разбита на серию подзадач ...
Я изо всех сил пытаюсь понять динамическое программирование решения проблемы линейного разбиения. Я читаю Руководство по разработке алгоритма, и проблема описана в разделе 8.5. Я прочитал ...
Например, если у меня есть список [1,4,2,3,5,4,5,6,7,8,1,3,4,5,9,10,11] Этот алгоритм должен вернуть [1,2,3,4,5,6,7,8,9,10,11]. Чтобы уточнить, самый длинный список должен идти вперед. Мне было интересно, что ...
Вот состояния проблемы для преобразования строки в палиндром с минимальным количеством операций. Я знаю, что это похоже на расстояние Левенштейна, но я пока не могу его решить. Например, для ввода ...
In Introduction to Algorithms(CLRS), Cormen et al. talk about solving the Rod-cutting problem as follows(page 369) EXTENDED-BOTTOM-UP-CUT-ROD(p, n) let r[0...n] and s[0....n] be new arrays r[...
Я пытаюсь решить следующая проблема:
http://www.spoj.pl/problems/TRIP/ Я написал решение, используя DP (динамическое программирование) на C++ (код размещен ниже). Но я получаю TLE (превышен лимит времени). Как...
Несколько лет назад я решил проблему с помощью динамического программирования: https://www.thanassis.space/fillupDVD.html Решение было написано на Python . В рамках расширения своего кругозора я недавно начал учиться ...
Мне нужна помощь с этой проблемой динамического программирования. Дано положительное целое число k, найти максимальное количество различных положительных целых чисел, которые суммируются с k. Например, 6 = 1 + 2 + 3, поэтому ответ будет ...
Я работаю над проблемой Розалинд Mortal Fibonacci Rabbits, и сайт постоянно говорит мне, что мой ответ неверен, когда я использую свой алгоритм, написанный на JavaScript. Когда я использую тот же алгоритм в Python, я ...
Na przykład niech łańcuch będzie pierwszymi 10 cyframi pi, 3141592653, a podsekwencją 123. Zwróć uwagę, że sekwencja występuje dwukrotnie: 3141592653 1 2 3 1 2 3 To było pytanie do wywiadu ...
Я читаю этот отличный учебник Дмитрия по проблемам, основанным на DP, здесь. И я пытаюсь придумать основанный на DP подход к проблеме FlowerGarden, упомянутой в списке задач 1D DP. Я...
вот еще один вопрос динамического программирования (Vazirani ch6) Рассмотрим следующую задачу 3-РАЗДЕЛЕНИЯ. Учитывая целые числа a1 ... an, мы хотим определить, возможно ли разделить {1 .....
я пытаюсь сделать что-то вроде этого: создать функцию getData (r1 IN TABLE1% ROWTYPE, строка col1, строка valor OUT) RETURN строка AS instruccion VARCHAR2 (500); доблесть VARCHAR (200); НАЧИНАЙТЕ доблесть: ...
The minimum coin change problem is an NP-complete problem but for certain sets of coins the greedy algorithm (choose largest denominations first) works. Given a set of integers denoting coin-values, ...
У меня проблемы с выяснением моего последнего раздела кода для задачи динамического обмена монет. Я добавил код ниже. Я не могу понять еще последнего. Должен ли я просто использовать жадный алгоритм ...
Я пытаюсь решить классическую проблему монет динамического программирования -с изменением. Это вопрос домашнего задания, я не ищу полных решений, просто несколько указателей, чтобы увидеть, что я делаю...
Я пытаюсь реализовать простой алгоритм dp на Haskell (это для задачи гипотезы Коллатца из Project Euler ); вот эквивалент c++:map a; intsolve(int x){ if (a....
Я рассматриваю задачу тридцать один в проекте Эйлера, которая спрашивает, сколько разных способов заработать 2 фунта стерлингов с использованием любого количества монет 1 пенал, 2 пенни, 5 пенсов, 10 пенсов, 20 пенсов, 50 пенсов, 1 фунт стерлингов (100
Here is another spoj problem that asks how to find the number of distinct subsequences of a string ? For example, Input AAA ABCDEFG CODECRAFT Output 4 128 496 How can I solve ...
Каждый день я борюсь с вопросами алгоритма и пытаюсь задать здесь, что не могу ответ. Простите, если у меня болит голова. В любом случае, вот проблема из Университета Ватерлоо Программирование ACM ...
Кто-нибудь может помочь мне найти оптимальный алгоритм динамического программирования для этой проблемы По дороге на обед , участники CCC выстраиваются в очередь за своим восхитительным кудрявым картофелем фри. N (1 ≤ N ≤ 100) ...