多语言详解从「暴搜」到「记忆化搜索」再到「线性 DP(及其进阶)」

题目描述

这是 LeetCode 上的 97. 交错字符串 ,难度为 中等。

Tag : 「线性 DP」、「记忆化搜索」

给定三个字符串 s1s2s3,请你帮忙验证 s3 是否是由 s1 和 s2 交错 组成的。

两个字符串 st 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串:

  • s = s1 + s2 + ... + sn
  • t = t1 + t2 + ... + tm
  • |n - m|