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

网站开发工作经验怎么写wordpress菜单消失

网站开发工作经验怎么写,wordpress菜单消失,竞价广告代运营,wordpress模板淘宝客模板这道题之前刷代码随想录的时候已经做过了,但是现在再做一遍还是不会,直接去看视频了。感觉这道题的dp数组很难想到,感觉做不出来也是情有可原吧。这道题目也是一个完全背包问题,字典里的单词就相当于物品,而字符串相当…


这道题之前刷代码随想录的时候已经做过了,但是现在再做一遍还是不会,直接去看视频了。感觉这道题的dp数组很难想到,感觉做不出来也是情有可原吧。这道题目也是一个完全背包问题,字典里的单词就相当于物品,而字符串相当于背包,这道题可以理解为:能否用现有的物品恰好装满整个背包?接下来直接写动规五部曲:
1.确定dp[i]的含义:在字符串的长度为i的情况下,该字符串能否用字典中的单词拼接出来
2.确定递推公式 dp[i] = dp[j, i] is in wordDict && dp[j] == true
3.dp数组初始化 dp[0] = true (无意义,只是为了递推正常进行下去)
4.确定遍历顺序:先背包,再物品(涉及排列)
5.打印数组(省略)
首先dp数组的意义就很有意思:我们逐步增加字符串的长度(背包容量),直至恢复字符串本来的长度,然后我们在逐渐增加字符串长度的过程中不停地判断当前字符串能否被字典里的单词组成,很显然,假设字符串能够被字典中的单词组成,我们就一定可以在字符串长度增加到一定程度时,发现其正好与字典中的某个单词完全相等,我们将该长度时对应的dp数组位置设置为true,然后再进一步增加字符串的长度。我们可以想象:当字符串长度为i时,前面的某一节s[0] ~ s[j - 1]可以与字典内的单词完全匹配,我们只需要判断s[j] ~s[i]这一段能否与字典中的单词匹配即可,如果能找到这样一个j,使得dp[j] == trues[j] ~s[i]这一段也能在字典中找到时,则说明字符串长度为i时,可以用字典中的单词组成,当逐渐将单词的长度扩大到原有的长度时,我们只需要判断dp[s.size()]是否为true即可。

class Solution {
public:bool wordBreak(string s, vector<string>& wordDict) {//1.确定dp[i]的含义:在字符串的长度为i的情况下,该字符串能否用字典中的单词拼接出来//2.确定递推公式  dp[i] = dp[j, i] is in wordDict && dp[j] == true//3.dp数组初始化 dp[0] = true   //无意义,只是为了递推正常进行下去//4.确定遍历顺序:先背包,再物品(涉及排列)//5.打印数组(省略)int m = s.size();vector<bool> dp(m + 1, false);//初始化dp[0] = true;for(int i = 1; i <= s.size(); i++){  //遍历背包for(int j = 0; j < i; j++){  //遍历物品string sub = s.substr(j, i - j);   //从下标为j处取长度为i - j的子串if(find(wordDict.begin(), wordDict.end(), sub) != wordDict.end() && dp[j])dp[i] = true;}}return dp[m];}
};
http://www.dtcms.com/a/607128.html

相关文章:

  • Rust 并发实战:从零构建一个内存安全的“番茄时钟”
  • vmware做网站步骤今天天津最新通告
  • 网站后台难做吗学校网站栏目建设
  • 汇编语言编译器MASM | 深入了解MASM的使用与优化技巧
  • 可以用什么网站做mc官方新东方培训机构官网
  • 注册完域名 如何做网站红河北京网站建设
  • 基于OpenCV C++的行人检测与人流量统计算法
  • 徐州网站的优化wordpress修改模板教程
  • Spring Cloud Alibaba 组件版本选择
  • 网站开发考研是什么专业如何上传网站程序
  • 网站页面设计好了后台如何添加建设银行新版网站上线
  • 佛山网站建设定制开发网站监控的软件怎么做
  • Linux C线程编程全指南
  • 江门seo网站排名中文商城响应式html网站模板
  • 锁的初步学习
  • 淘宝网站建设的优点大连高端模板建站
  • 国外 网站源码wordpress新建页面不显示
  • locust压测如何展开
  • wordpress整站搬迁网站建设需要干什么
  • 江西建设职业技能教育咨询网站汕头市作风建设的网站
  • 使用socket实现TCP服务端
  • codeforcesB. Siga ta Kymata
  • 山东网站建设的方案ps软件推荐
  • 网站建设的想法佛山网络营销推广
  • 燃气公司网站建设方案中国三大生产建设兵团
  • 【C++进阶】C++11
  • 昌邑住房和城乡建设局网站怎么用sharepoint做网站
  • wordpress直播网站主题中国室内设计网官网总裁
  • 网络建站东北深圳公司网站建设
  • C++ 数组:基础与进阶全解析