主题思想: 判断一个字符串是否能由一个字典中的字符串拼接而成。
AC 代码:
class Solution {
public boolean wordBreak(String s, List<String> wordDict) {
boolean [] flag=new boolean[s.length()+1];
flag[0] =true;
for(int i=1;i<=s.length();i++){
for(int j=0;j<i;j++){
if(flag[j]&&wordDict.contains(s.substring(j,i))){
flag[i]=true;
break;
}
}
}
return flag[s.length()];
}
}
本文介绍了一种判断字符串能否由字典中单词拼接组成的算法,并提供了AC代码实现。通过动态规划思想,利用布尔数组记录子串是否可以由字典中的单词构成。
346

被折叠的 条评论
为什么被折叠?



