Недавно я наткнулся на следующий вопрос на собеседовании. Мне было интересно, сработает ли подход динамического программирования и/или есть ли какое-то математическое понимание, которое сделало бы...
Просто ищу немного направления, я понимаю, что приведенный пример можно решить, используя итерацию грубой силы, но я ищу более элегантный (т.е. математический? )решение, которое могло бы...
Вот описание проблемы :Предположим, что мы хотим знать, с каких этажей в N-этажном здании безопасно сбрасывать яйца, а какие вызовут ломаться при посадке. Мы делаем несколько...
У меня есть следующая реализация алгоритма Кадана в Java. Это в основном, чтобы найти максимальную сумму непрерывной подложки. Строка [] номера = string.split (","); int max_so_far ...
Я работал над следующей задачей из этой книги. Определенный язык обработки строк-предлагает примитивную операцию, которая разбивает строку на две части. Поскольку эта операция требует...
Я пишу программу автокоррекции, которая использует расстояние Левенштейна для исправления фразы длиной не более 64 символов на основе определенного словаря, содержащего 8000 слов. Словарь...
Строка называется квадратной строкой, если ее можно получить путем объединения двух копий одной и той же строки. Например, «абаб», «аа» — это квадратные строки, а «ааа», «абба» — нет. Учитывая строку, как...
Я совсем запутался и понятия не имею, как решить эту проблему. Допустим, у меня есть массив arr = [1, 4, 5, 10] и число n = 8. Мне нужна кратчайшая последовательность внутри arr, равная n. Итак, для...
У меня трудности с пониманием динамического программирования , поэтому я решил решить некоторые проблемы. Я знаю основные динамические алгоритмы, такие как самая длинная общая подпоследовательность, задача о рюкзаке, но я знаю их...
Учитывая массив действительных чисел, A[1..n,1..n], я хочу найти подмассив B = A[i ..j,s..t] с 1 <= i <= j <= n и 1 <= s <= t <= n такими, что сумма чисел в ...
Недавно я выполнил следующее упражнение на собеседовании: «Робота можно запрограммировать на пробежку «а», «б», «в»… «n» километров, и это займет ta, tb, tc… tn. минут соответственно. Как только он добежит до...
У меня проблема, которая на первый взгляд выглядит как рюкзак 0-1. У меня есть набор возможных «кандидатов», которых можно выбрать (или нет), у каждого кандидата есть «вес» (стоимость) и потенциальная «ценность». Были ...
Я читал заметки по динамическому программированию и натолкнулся на следующий комментарий. Если подзадачи не являются независимыми, то есть подзадачи поделитесь подзадачами, затем разделите и победите ...
Я смотрел «Динамическое программирование - задача Капсака» (YouTube). Однако я решаю немного другую задачу, где ограничением является бюджет, цена в двойном, а не в целочисленном формате. Так что мне интересно, как ...
Задача выглядит следующим образом (переведено): Есть n (n <= 25000) человек у подножия горы, и каждый хочет сначала подняться, а потом спуститься с горы. Есть 2 гида: один для ...
В этом пакете есть несколько функций для преобразования рекурсивных функций в рекурсивные функции динамического программирования для повышения производительности: http://hackage.haskell.org/packages/archive/data-memocombinators/0.3 / ...
Разрешима ли следующая задача рюкзака 0-1: положительные значения 'float' и веса 'float' (могут быть положительными или отрицательными) {{ 1}} 'float' вместимость ранца> 0 У меня в среднем <10 предметов, поэтому я '...
Вам дается деревянная палка длиной X с метками m на ней на произвольные места (интегральные), а маркировка подсказывает, где должны быть сделаны соответствующие разрезы. Для того, чтобы разрезать палку длиной L
на ...
Это проблема, появившаяся на сегодняшнем олимпиаде по программированию в Северо-западном регионе Тихого океана, в ходе которой ее никто не решил. Это проблема B, и полный набор задач находится здесь: http://www.acmicpc-pacnw.org/icpc -...
Я обнаружил это, когда искал задачи по динамическому программированию.
Вам дано выражение без скобок в форме V0 O0 V1 O1 .... Vn-1 Мы должны поставить скобки в местах, которые максимизируют ...
Не нашел подобного вопроса по этому поводу. Это последний вопрос на Facebook: вы получили кольцо с ящиками. Каждая коробка имеет неотрицательное число на нем, может быть дубликатом. Написать функцию / ...
Назовем эту проблему проблемой Slinger-Bird (на самом деле Slinger аналогичен серверу, а птица - запросу, но у меня был нервный срыв, думая об этом поэтому я изменил их ...
Итак, для следующего массива, где L = 3 -5 -1 2 -3 0 -3 3 Наилучшей возможной суммой длиной не менее 3 будет 0, где последовательность - это три последних элемента (0, -3, 3) Как вы можете вычислить ...
Может ли типичный диалект Лиспа решать проблемы, используя восходящий подход «динамического программирования» ? (Обратите внимание: я не говорю о «мемоизации», которая, насколько я понимаю, тривиальна с использованием любого ...
Я пытаюсь придумать алгоритм динамического программирования, который находит наибольшую подматрицу в матрице, состоящей из того же числа: пример: {5 5 8}
{5 5 7}
{3 4 1} Ответ: 4 элемента ...
Мне было интересно, как решить такую проблему с помощью DP. Учитывая n шаров и m ящиков, каждая ячейка имеет макс. вместимость c1, c2, ... см. Каково общее количество способов распределить эти n шаров на эти m ...
Этот вопрос был задан мне во время интервью, и в нем были выявлены мои недостатки в динамическом программировании. Буду признателен, если кто-нибудь поможет мне взломать этот. Кроме того, было бы очень ...
В системе Mathematica 8.0, предположим, что у меня есть несколько констант: a:=7
b:=9
c:=13
d:=.002
e:=2
f:=1 и я хочу использовать их для оценки некоторых взаимосвязанных функций g[0,k_]:=0.
g[t_,0]:=e
g[t_,k_]:=g[t-1,k]*a+h[t-1,k-...
. Я пытался понять этот алгоритм в течение последних двух часов, но не могу его получить. Может кто-нибудь, пожалуйста, объясните это легко понять? Функция lis_length (a) n: = a.length ...
Следующая проблема взята из проблем по алгоритмам (задача 653): вам дана матрица номеров N x 2. Найдите алгоритм o (n log n), который переписывает строки в массиве такой, что это ...