力扣139

/*

还是和决策树一样,从s的第0个位置开始遍历,

然后只要word是s的子串,那么则置为true,而且要注意边界条件

*/

class Solution {

public:

bool wordBreak(string s, vector<string>& wordDict) {

vector<bool> dp(s.length()+1,false);

dp[0]=true;

for(int i=0;i<s.length();i++){

for(auto word : wordDict){

if(dp[i]&&(i+word.length()<=s.length())&&word==s.substr(i,word.length())){

dp[i+word.length()]=dp[i];

}

}

}

return dp[s.length()];

}

};

相关推荐
想唱rap5 分钟前
应用层协议与序列化
linux·运维·服务器·网络·数据结构·c++·算法
重生之我是Java开发战士11 分钟前
【笔试强训】Week3:重排字符串,分组,DNA序列
算法
We་ct12 分钟前
LeetCode 97. 交错字符串:动态规划详解
前端·算法·leetcode·typescript·动态规划
热心网友俣先生16 分钟前
2026年第二十三届五一数学建模竞赛B题四问参考答案+多算法对比
算法·数学建模
无敌昊哥战神17 分钟前
【LeetCode 37】解数独 (Sudoku Solver) —— 回溯法详解 (Python/C/C++)
c语言·c++·python·算法·leetcode
风筝在晴天搁浅23 分钟前
LeetCode 162.寻找峰值
算法·leetcode
itzixiao40 分钟前
L1-067 洛希极限(10分)[java][python]
java·开发语言·算法
jinyishu_1 小时前
链表经典OJ题
c语言·数据结构·算法·链表
葫三生1 小时前
三生原理文章被AtomGit‌开源社区收录的意义探析?
人工智能·深度学习·神经网络·算法·搜索引擎·开源·transformer
AI进化营-智能译站1 小时前
ROS2 C++开发系列15-模板实现通用算法|宏定义ROS2调试开关|一次编码适配多平台
java·c++·算法·ai