代码随想录算法训练营第四十六天—动态规划008

第一题、单词拆分 力扣题目链接

谨记:

求组合数是先遍历物品,后遍历背包;

求排列数是先遍历背包,后遍历物品。

class Solution {
public:
    bool wordBreak(string s, vector& wordDict) {
        unordered_set wordSet(wordDict.begin(), wordDict.end());
        vector dp(s.size()+1, false);
        dp[0] = true;
        for(int i=1; i<=s.size();i++){
            for(int j=0; j

动态规划之背包问题总结:

 

 

你可能感兴趣的:(动态规划,算法,c++,数据结构,leetcode)