Допустимая строка скол, рекурсия с заметками в DPJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Допустимая строка скол, рекурсия с заметками в DP

Сообщение Anonymous »

Как можно преобразовать следующую рабочую рекурсию + код мемуализации в решение динамического программирования в формате табуляции? на положительную сторону.
Ссылка на задачу: https://leetcode.com/problems/valid-par ... scription/
public static boolean checkValidStringMem(String s)
{
int n = s.length();
Boolean[][] mem = new Boolean[n][n + 1];
return checkValidStringMem(s, 0, 0, mem);
}
public static boolean checkValidStringMem(String s, int i, int count, Boolean[][] mem)
{
if (count < 0)
return false;

if (i == s.length())
return count == 0;

if (mem[count] != null)
return mem[count];

if (s.charAt(i) == '(')
return mem[count] = checkValidStringMem(s, i + 1, count + 1, mem);

else if (s.charAt(i) == ')')
return mem[count] = checkValidStringMem(s, i + 1, count - 1, mem);

else // '*' can be ')' or '(' or empty character
{
return mem[count] = checkValidStringMem(s, i + 1, count + 1, mem) ||
checkValidStringMem(s, i + 1, count - 1, mem) ||
checkValidStringMem(s, i + 1, count, mem);
}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... tion-to-dp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Допустимая строка скол, рекурсия с заметками в DP
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Строка «2023-01-16 07:43:43 ص» не была распознана как допустимая ошибка DateTime.
    Гость » » в форуме C#
    0 Ответы
    29 Просмотры
    Последнее сообщение Гость
  • Строка IIS не была распознана как допустимая дата и время.
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Не допустимая строка Base-64, так как она содержит бинарный токен с символом 64.
    Anonymous » » в форуме C#
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Не допустимая строка Base-64, так как она содержит бинарный токен с символом 64.
    Anonymous » » в форуме C#
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»