Я хочу знать, что проблема связана с LCS, мы можем уменьшить сложность пространства для решения dp, потому что когда мы заполняем таблицу в dp, мы просто используем либо dp[i - 1][j]
, либо dp[i][j - 1]
, чтобы заполнить dp[i][j]
, а вместо имеющий таблицу dp размера m X n.memoization vs сложность динамического программирования
Мы можем решить это, используя dp[2][n]
и состояния состояний переключателя при расчете. Возможно ли это с помощью запоминания для уменьшения сложности пространства до O (n + m)?