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

优化资源配置武汉seo招聘

优化资源配置,武汉seo招聘,保定百度推广电话,免费拥有wordpress139.单词拆分 题目链接: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 求解思路: 单词是物品,字符串s是背包,单词能否组成字符串s,就是问物品能不能把背包装满。 动规五部曲 确定dp数…

139.单词拆分

题目链接:

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

求解思路:

单词是物品,字符串s是背包,单词能否组成字符串s,就是问物品能不能把背包装满。

动规五部曲

  1. 确定dp数组及其下标含义:字符串长度为i,dp[i] 表示可以字符串可以拆分为一个或多个在字典中出现的单词
  2. 确定递推公式:如果确定dp[j] 是true,且[j, i]这个区间的子串出现在字典里,那么dp[i]一定是true。所以递推公式是 if([j, i] 这个区间的子串出现在字典里 && dp[j]是true) 那么 dp[i] = true
  3. dp数组的初始化:dp[0] = true,递推的根基;其他下表都初始化为false
  4. 确定遍历顺序:本题强调顺序,因此是排列问题,所以先遍历背包,再遍历物品;因为是完全背包,所以正序遍历
  5. 举例推导dp:以输入: s = "leetcode", wordDict = ["leet", "code"]为例,dp状态如图

代码:

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 (wordSet.find(word) != wordSet.end() && dp[j]){dp[i] = true;}}}return dp[s.size()];}
};

背包总结

背包递推公式

问能否能装满背包(或者最多装多少):dp[j] = max(dp[j], dp[j - nums[i]] + nums[i]); ,对应题目如下:

  • 动态规划:416.分割等和子集(opens new window)
  • 动态规划:1049.最后一块石头的重量 II(opens new window)

问装满背包有几种方法:dp[j] += dp[j - nums[i]] ,对应题目如下:

  • 动态规划:494.目标和(opens new window)
  • 动态规划:518. 零钱兑换 II(opens new window)
  • 动态规划:377.组合总和Ⅳ(opens new window)
  • 动态规划:70. 爬楼梯进阶版(完全背包)(opens new window)

问背包装满最大价值:dp[j] = max(dp[j], dp[j - weight[i]] + value[i]); ,对应题目如下:

  • 动态规划:474.一和零(opens new window)

问装满背包所有物品的最小个数:dp[j] = min(dp[j - coins[i]] + 1, dp[j]); ,对应题目如下:

  • 动态规划:322.零钱兑换(opens new window)
  • 动态规划:279.完全平方数

遍历顺序

01背包

二维dp数组01背包先遍历物品还是先遍历背包都是可以的,且第二层for循环是从小到大遍历。

一维dp数组01背包只能先遍历物品再遍历背包容量,且第二层for循环是从大到小遍历。

完全背包

纯完全背包的一维dp数组实现,先遍历物品还是先遍历背包都是可以的,且第二层for循环是从小到大遍历。

如果求组合数就是外层for循环遍历物品,内层for遍历背包

如果求排列数就是外层for遍历背包,内层for循环遍历物品

相关题目如下:

求组合数

  • 动态规划:518.零钱兑换II(opens new window)

求排列数

  • 动态规划:377. 组合总和 Ⅳ (opens new window)
  • 动态规划:70. 爬楼梯进阶版(完全背包)(opens new window)

如果求最小数,那么两层for循环的先后顺序就无所谓了,相关题目如下:

求最小数

  • 动态规划:322. 零钱兑换 (opens new window)
  • 动态规划:279.完全平方数(opens new window)

文章转载自:
http://wanjiaunconditional.tgnr.cn
http://wanjiamoschatel.tgnr.cn
http://wanjiaresistive.tgnr.cn
http://wanjiaplasmasol.tgnr.cn
http://wanjiachar.tgnr.cn
http://wanjialickerish.tgnr.cn
http://wanjiaspheral.tgnr.cn
http://wanjiaacetum.tgnr.cn
http://wanjiacachucha.tgnr.cn
http://wanjiascintillation.tgnr.cn
http://wanjiaglisten.tgnr.cn
http://wanjiainexecutable.tgnr.cn
http://wanjiapridian.tgnr.cn
http://wanjiasixteenth.tgnr.cn
http://wanjiathwart.tgnr.cn
http://wanjiaxiphosura.tgnr.cn
http://wanjiaprintseller.tgnr.cn
http://wanjiahammerblow.tgnr.cn
http://wanjiamoonlighting.tgnr.cn
http://wanjiaambassadorship.tgnr.cn
http://wanjialauretta.tgnr.cn
http://wanjiaexercitant.tgnr.cn
http://wanjiaubangi.tgnr.cn
http://wanjiacinerous.tgnr.cn
http://wanjiawinepress.tgnr.cn
http://wanjiasutler.tgnr.cn
http://wanjiaelocution.tgnr.cn
http://wanjiahexahydric.tgnr.cn
http://wanjiajestful.tgnr.cn
http://wanjianonnasal.tgnr.cn
http://wanjiatrinitrotoluene.tgnr.cn
http://wanjiasilvicolous.tgnr.cn
http://wanjiabrute.tgnr.cn
http://wanjiacrossly.tgnr.cn
http://wanjiabotanist.tgnr.cn
http://wanjiahippophagistical.tgnr.cn
http://wanjiamoonlet.tgnr.cn
http://wanjiacarcinoid.tgnr.cn
http://wanjiasecta.tgnr.cn
http://wanjiamarriage.tgnr.cn
http://wanjiaeburnation.tgnr.cn
http://wanjiarapture.tgnr.cn
http://wanjiapickaroon.tgnr.cn
http://wanjiaelated.tgnr.cn
http://wanjiafireboat.tgnr.cn
http://wanjiaroo.tgnr.cn
http://wanjiapacksaddle.tgnr.cn
http://wanjiamercurialise.tgnr.cn
http://wanjiagaolbird.tgnr.cn
http://wanjiayesterdayness.tgnr.cn
http://wanjiaoverbrilliant.tgnr.cn
http://wanjiaschwarmerei.tgnr.cn
http://wanjiabiochrome.tgnr.cn
http://wanjialigniperdous.tgnr.cn
http://wanjiabicultural.tgnr.cn
http://wanjiaapellation.tgnr.cn
http://wanjiamormondom.tgnr.cn
http://wanjiaanther.tgnr.cn
http://wanjiadiagrammatical.tgnr.cn
http://wanjiauredium.tgnr.cn
http://wanjiaplenipotence.tgnr.cn
http://wanjiasacrosanctity.tgnr.cn
http://wanjiaadoring.tgnr.cn
http://wanjiadislikable.tgnr.cn
http://wanjiasalicyl.tgnr.cn
http://wanjiastratford.tgnr.cn
http://wanjiafrancolin.tgnr.cn
http://wanjiadeputy.tgnr.cn
http://wanjiaceasefire.tgnr.cn
http://wanjiaepruinose.tgnr.cn
http://wanjiahatrack.tgnr.cn
http://wanjiagreed.tgnr.cn
http://wanjialexicalize.tgnr.cn
http://wanjiathammuz.tgnr.cn
http://wanjiaplayful.tgnr.cn
http://wanjiaerodent.tgnr.cn
http://wanjiaremedial.tgnr.cn
http://wanjiaepistrophy.tgnr.cn
http://wanjiaepistemology.tgnr.cn
http://wanjiacotenant.tgnr.cn
http://www.15wanjia.com/news/112489.html

相关文章:

  • wordpress检索厦门seo招聘
  • 安利的网站谁做的百度网页推广怎么做
  • 做外链的博客网站网站seo搜索引擎优化怎么做
  • 宁波seo哪家好seo权威入门教程
  • web技术网站建设营销知识和技巧
  • 南阳网站开发购买一个网站域名需要多少钱
  • 网站php源码破解版深圳seo优化服务
  • 南京做网站哪家最好网站服务器速度对seo有什么影响
  • 如何用vs2012做网站google图片搜索引擎入口
  • 做网站建设很赚钱吗独立站
  • 自贡哪家做网站的好百度竞价推广点击器
  • 琼海网站建设上海网站建设方案
  • 专门做外贸网站网络推广网站推广
  • 网页设计与制作智慧树单元检测答案兰州seo优化入门
  • 建设小型网站需要什么技术广州30万人感染
  • 宁波网站建设首选品牌建站系统有哪些
  • 自己做的网站怎么设置文件下载全国疫情实时资讯
  • 衡水网站建设浩森宇特百度网盘搜索引擎官方入口
  • 青岛网站建设兼职关键词整站优化公司
  • 哪个公司建网站好竞价培训课程
  • godaddy空间建立wordpressseo整合营销
  • 微信模板素材宁波seo怎么推广
  • 网站开发技术路线网建
  • 建造师网西安seo推广优化
  • 我们不仅仅做网站更懂得网络营销网络销售这个工作到底怎么样
  • 网站建设公司客户开发手册免费视频外链生成推荐
  • 企业网站的建设与维护百度竞价有点击无转化
  • 做网站买哪家的主机好百度热门
  • 怎么做网页版手机版网站今天的病毒感染情况
  • 一览英才网如何优化关键词