【LeetCode】Word Break 動態規劃
題目:Word Break
思路:將一個串可以劃分的共有s.length+1個點,判斷長為n的串是否能由字典中的片語成,則看之前有沒有劃分點能使其處於字典中 ,這樣該問題 就分解為子問題的求解
所以可以使用動態規劃
<span style="font-size:18px;">public class Solution {
public boolean wordBreak(String s, Set<String> dict) {
boolean[] tag = new boolean[s.length()+1];
tag[0] = true;
for(int i = 1;i <= s.length();i++){
for(int j = 0;j < i;j++){
if(tag[j] && dict.contains(s.substring(j,i))){
tag[i] = true;
break;
}
}
}
return tag[s.length()];
}
}</span>
相關文章
- 【LeetCode】Word Break II 動態規劃LeetCode動態規劃
- 動態規劃——字串分割(Word Break)動態規劃字串
- Leetcode Word BreakLeetCode
- [leetcode] 動態規劃(Ⅰ)LeetCode動態規劃
- LeetCode-Word BreakLeetCode
- Word Break leetcode javaLeetCodeJava
- leetcode:動態規劃( hard )LeetCode動態規劃
- LeetCode139:Word BreakLeetCode
- Leetcode-Word Break IILeetCode
- Word Break II leetcode javaLeetCodeJava
- leetcode總結——動態規劃LeetCode動態規劃
- leetcode題解(動態規劃)LeetCode動態規劃
- LeetCode動態規劃總結LeetCode動態規劃
- 【leetcode】741 摘櫻桃(動態規劃)LeetCode動態規劃
- leetcode-動態規劃總結LeetCode動態規劃
- 【動態規劃(一)】動態規劃基礎動態規劃
- LeetCode140:Word Break IILeetCode
- [LeetCode] 動態規劃題型總結LeetCode動態規劃
- Leetcode 編輯距離(動態規劃)LeetCode動態規劃
- LeetCode 動態規劃 House Robber 習題LeetCode動態規劃
- [leetcode 1235] [動態規劃]LeetCode動態規劃
- UVA 1401 Remember the Word(用Trie加速動態規劃)REM動態規劃
- 動態規劃動態規劃
- LeetCode 分割回文串II(動態規劃)LeetCode動態規劃
- LeetCode入門指南 之 動態規劃思想LeetCode動態規劃
- LeetCode:動態規劃+貪心題目整理LeetCode動態規劃
- LeetCode 343. 整數拆分--動態規劃LeetCode動態規劃
- 【LeetCode】55. 跳躍遊戲 (動態規劃)LeetCode遊戲動態規劃
- 動態規劃分析動態規劃
- 動態規劃(DP)動態規劃
- 動態規劃初步動態規劃
- 模板 - 動態規劃動態規劃
- 動態規劃法動態規劃
- Leetcode 題解演算法之動態規劃LeetCode演算法動態規劃
- LeetCode總結,動態規劃問題小結LeetCode動態規劃
- 演算法系列-動態規劃(1):初識動態規劃演算法動態規劃
- [leetcode初級演算法]動態規劃總結LeetCode演算法動態規劃
- 【LeetCode】Wildcard Matching 串匹配 動態規劃LeetCode動態規劃