Word Break ,dp
来源:互联网 发布:知无涯者在线 编辑:程序博客网 时间:2024/05/22 12:22
flag[i]记录s[0,...,i]是否可以break, 注意两个for循环里面j==0和flag[0]==true可能同时出现,必须分开
对于j==0,是把0这位包含了的,
flag[0]==true,是从0位的下一位开始考虑
bool wordBreak(string s, unordered_set<string> &dict) {
if(s.empty()||dict.empty())return false;
int len=s.length();
bool flag[len];
memset(flag,false,sizeof(flag));
for(int i=0;i<len;i++)
for(int j=0;j<=i;j++){
if(j==0){
string str=s.substr(j,i-j+1);
if(dict.count(str)){
flag[i]=true;
break;
}
}
if(flag[j]){
string str=s.substr(j+1,i-j);
if(dict.count(str)){
flag[i]=true;
break;
}
}
}
return flag[len-1];
}
0 0
- LeetCode Word Break (dp)
- Leetcode dp Word Break
- Word Break ,dp
- 【Leetcode】Word Break (DP)
- [leetcode][DP] Word Break
- [LeetCode.DP]Word Break ||
- LeetCode Word Break DP
- 139. Word Break(dp)
- leetcode---word-break---dp
- LeetCode:Word Break(DP)
- Word Break DP字符串查找
- 140. Word Break II(dp)
- LeetCode:Word Break II(DP)
- leetcode Word Break 字典树+dp
- [C++]LeetCode: 112 Word Break(DP)
- dp 专题:1 Word Break I II
- LeetCode 140. Word Break II (DP+DFS)
- [leetcode][DP][回溯] Word Break II
- 哈弗曼编码及译码
- AdaBoost中利用Haar特征进行人脸识别算法分析与总结
- Android SQLiteOpenHelper (1)源码
- 在Eclipse中关联源代码
- sphinx 增量索引 实现近实时更新
- Word Break ,dp
- invaild floating point operation
- 本地Android developer SDK访问很慢解决
- 排序算法
- 新手选车系列之(五): 手动挡还是自动挡
- 站内信系统数据库设计
- AFS Tool Excel 宏编写的工具 批量生成Excel 文件
- 浅谈触发器使用
- 《现代通信系统》Proakis 第一章