139. 单词拆分
知识点:动规
状态:没懂,需要重新看
思路:
class Solution {
public:
bool wordBreak(string s, vector<string>& wordDict) {
unordered_set<string> set(wordDict.begin(), wordDict.end());
vector<bool> dp(s.size()+1, false);
dp[0]=true;
for(int j = 1; j <= s.size(); j++) {
for(int i = 0; i < j; i++) {
string str = s.substr(i, j -i);
if (set.find(str) != set.end() && dp[i]) {
dp[j] = true;
}
}
}
return dp[s.size()];
}
};