import java.util.*; /** 根据动态规划的结果进行回溯! 迭代时,记忆值更新的原因,即迭代方向! **/ public class Solution { public String LCS (String s1, String s2) { int m = s1.length(), n = s2.length(); int[][] dp = new int[m+1][n+1]; // dp[i][j] 表示s1以第i-1 个元素为结尾,s2 以j-1 个元素为结尾,最长公共...