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

网站开发工作经验怎么写幸福宝推广app网站下载

网站开发工作经验怎么写,幸福宝推广app网站下载,做装修效果图的网站有哪些软件下载,成都广告设计这道题之前刷代码随想录的时候已经做过了,但是现在再做一遍还是不会,直接去看视频了。感觉这道题的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/532932.html

相关文章:

  • 如何使用Spring Context实现消息队列
  • Python数据分析中,如何使用Docker Compose管理多个容器?
  • 济南建设网站企业收费公司网站建设的目的和意义
  • 注册了域名怎样做网站中国建设银行怎么查询余额
  • 【类与对象(中)】C++类默认成员函数全解析
  • 北京网站开发最专业的公司浏览器网址链接
  • 使用 Actix-web 开发高性能 Web 服务
  • 网站编辑怎么做内容分类网络营销是做什么的
  • C++ STL:string(2) |Capacity|Modifiers|operations|OJ练习
  • 一个网站的二维码怎么做国外免费源码共享网站
  • YOLOv5:实时目标检测的现代化实践与深度解析
  • 丰城网站建设公司泰安正规网站建设公司电话
  • 弹簧机 东莞网站建设成都大型网站设计公司
  • 做简历的什么客网站i5 7500网站开发
  • 遵义网站网站建设珠海做网站哪家最专业
  • 成都航空公司官方网站wordpress 浮动小人
  • 掌握 Cursor:AI辅助开发战略指南
  • Github仓库上传图片并获取URL
  • 如何弄一个网站天美影视传媒有限公司
  • 企业管理官网登录入口南阳做网站优化公司
  • C++容器map
  • 【下载】电视家TV极速版功能介绍下载,免费看
  • 命令真值表(Command Truth Table)
  • 使用现代新硬件安装 Windows 7 的特别注意事项
  • 实验一:基于MATLAB控制系统单位阶跃响应分析
  • 优势网网站视频推广渠道有哪些
  • 2025智能体发展已经进入第3阶段了?企业发展Agent需要注意哪些核心竞争力?
  • 将有序数组转换为二叉搜索树-力扣
  • 【推荐100个unity插件】在unity快速生成3D人物自然姿势和动作,且支持按图像生成姿势—— Pose AI
  • 深圳制作网站制作dedecms 调用wordpress