动态规划-单词拆分
今天刷题刷到单词拆分,第一眼给我的感觉有点像动态规划经典例题背包问题,将字典相当于物品,背包相当于字符串s,并且字典中的单词可以重复使用。当s[0,j-1]和s[j,i-j]两个字符串都能在字典中找到,则dp[i]=true。边界条件dp[0]=true。对应字符串搜索,可以使用unordered_set 容器,unordered_set中有个find()方法,查找指定元素,找到元素返回元素的迭代器,没有找到则返回指向unordered_set::end()的迭代器。
原创
2023-03-14 16:54:28 ·
153 阅读 ·
1 评论