题目考察的知识点:动态规划本题解析所用的编程语言:c++动态规划解法:构造一个(m+1)*(n+1)的dp数组,dp[i][j]表示的是s[1,i]及x[1,j]区间的字符串能否拼接凑成t[1,i+j]区间内的字符串;然后根据最后一个位置分情况讨论 bool isInterleave(string s, string x, string t) { // write code here int m = s.size(), n = x.size(); if (m + n != t.size()) return false; s = ' ' + s, x = ' ' + x, t = ' ' + t...