97. Interleaving String - Medium
前往題目
思路
這題畫二維陣列會清楚許多
- 檢查
s1
和s2
的長度加起來是否和s3
一樣長,因為s1
和s2
是組成s3
的所有部分 dp
二維陣列,一維與二維,指的是s1
和s2
的指針,true
代表當前取的s1
和s2
可以成功組成s3的一部分,false
則不行dp
的確定條件是dp[s1的長度][s2的長度]
為true
,因為那個位置代表s1
和s2
都看過一遍,可以成功組成s3
- 從後往前疊代,由
dp
的確定條件慢慢往上推論
關鍵就是一個字母一個字母來看,而不用分辨是s1
的片段還是是s2
的
Code
97. Interleaving String - Medium
https://f88083.github.io/2024/03/06/97-Interleaving-String-Medium/