当前位置: 首页 > news >正文

大通网站建设网站词库怎么做

大通网站建设,网站词库怎么做,有了网站怎样做公众号,线上做图的网站目录 139.单词拆分 多重背包 背包问题总结 01背包 完全背包 多重背包 139.单词拆分 题目链接:139. 单词拆分 不要求字典中的单词全部使用,但是要求拆分的单词拆分成的每一个子串都是字典中的单词。 (1)dp[ i ] 表示前 i 个字符组成…

目录

139.单词拆分

多重背包

背包问题总结

01背包

完全背包

多重背包


139.单词拆分

题目链接:139. 单词拆分

不要求字典中的单词全部使用,但是要求拆分的单词拆分成的每一个子串都是字典中的单词。

(1)dp[ i ] 表示前 i 个字符组成的字符串可以被字典中的单词拆分;

(2)dp[ i ] = dp[ j ] && check(str, i - j + 1);

(3)均初始化为false;

(4)强调子串顺序,外层遍历背包,内层遍历物品;

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

dp数组的更新并没有像我五部曲那样写,因为并不是每次dp[ i ] 都需要更新。

多重背包

多重背包中,将 物品的数量 转化为 数量个相同的物品,转化成 01背包问题;

C++ 实现中时在循环中遍历数量。

背包问题总结

01背包

物品数量为 1,循环顺序:外层遍历物品、内层从大到小遍历背包容量。

完全背包

物品数量无限;循环顺序:(1)组合问题:外层遍历物品、内层从小到大遍历背包容量;(2)排列问题:外层遍历背包容量,内层遍历物品。

多重背包

转化为 01背包。

http://www.yayakq.cn/news/904811/

相关文章:

  • 高性能网站建设进阶指南pdfdw做网站怎么跳转
  • 上海建设手机网站深圳网站设计+建设首选
  • 如何提高网站排名的方法网站系统怎么建设
  • 网站seo诊断书做影视网站侵权
  • 从音乐网站下载歌曲做铃音要收费吗网页设计实训报告1500字
  • 网站建议反馈应该怎么做小程序是干什么用的
  • 网站开发英文怎么说百度竞价推广点击软件奔奔
  • 上孩做网站logo设计软件在线制作
  • 网站地图怎样做wordpress虾米
  • ps个人网站设计宁夏建设工程招投标管理中心网站
  • 艺术类考生有哪些专业百度seo服务方案
  • 方案 网站襄阳营销型网站
  • 找别人做网站一定注意什么在线式crm
  • 五华建设银行网站网站如何做tag
  • 如何做网站的教程抖音开放平台工会
  • 网上推广用什么平台推广最好英文网站排名优化
  • 阿里云服务器如何配置多网站如何做网站站内搜索功能
  • 三门峡市住房的城乡建设局网站黑龙江省建设厅网站站长
  • 宁波网站模板哪家性价比高北京市建设网
  • 免费制作网站和网页金融直播网站建设
  • 彩票网站建设与推广小程序商家
  • 站长网站推广烟台网站建设服务
  • 门户网站建设工作讲话大连几个区
  • 北京网站关键词排名做app网站的软件叫什么
  • 海关申报网站怎么做wordpress的rrs feed地址是什么
  • 做足球预测的网站软件设计学什么
  • 美工做图素材网站如何查网站域名备案信息
  • 深圳方维网站建设公司网络公司网站源码下载
  • 茂名网站建设方案外包做h5的网站eup
  • 关于苏宁易购网站建设的不足之处图片设计软件有哪些