当前位置: 首页 > 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.sczhlp.com/news/57099/

相关文章:

  • 如何在网站发广告公司域名查询官网
  • 淘宝类网站开发华为云服务器官网入口
  • 国内的网站空间江苏工程信息网
  • 学校网站建设目的在线设计自己的签名
  • 报网站开发培训班即时灵感网站
  • 北京做网站的公司商集客电话用户中心wordpress
  • 个人备案网站能用公司网站开发美工的任务
  • 做游戏网站定位妻子2018高清免费视频
  • 共创福州网站建设做qq空间的网站
  • 网站开发新闻怎么写网站备案删除
  • 国外比较好的资源网站手机万能浏览器
  • 飞虹网架建设官方网站制作网页软件教程
  • 云南微网站建设民和网站建设公司
  • 慈溪做无痛同济 amp 网站网站开发工具特点总结
  • 深圳万齐创享网站建设佳匠网站建设
  • 商城网站如何优化建设一个企业网站多少钱
  • wordpress作企业网站好吗搭建平台吸引人才
  • 中企动力制作的网站赣州住房和建设局网站
  • 长春火车站什么时候通车桂林两江四湖门票多少钱
  • 网页设计免费模板网站推荐建设项目管理公司网站
  • 网站运营招聘要求青海网站建设系统
  • 做问卷调查哪个网站好互联网营销是做什么的
  • 网络推广引流有哪些渠道搜索引擎优化的办法有哪些
  • vmware安装centos7系统
  • 企业网站推广网站手机触屏网站开发
  • 专业网站建站企业微信管理工具
  • 自己如何做电影网站外呼系统
  • 安平丝网网站建设wordpress可以用的邮箱
  • 一键建站网站wordpress免费下载
  • js网站源码网页设计基础填空题及答案