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

定制做网站费用企业网站怎么推广

定制做网站费用,企业网站怎么推广,如何选择wordpress主题,个人网站百度推广收费目录 引言单词拆分我的解题 🙋‍♂️ 作者:海码007📜 专栏:算法专栏💥 标题:【Hot 100】139. 单词拆分❣️ 寄语:书到用时方恨少,事非经过不知难! 引言 继续dp算法刷题。…

目录

  • 引言
  • 单词拆分
    • 我的解题

请添加图片描述

  • 🙋‍♂️ 作者:海码007
  • 📜 专栏:算法专栏
  • 💥 标题:【Hot 100】139. 单词拆分
  • ❣️ 寄语:书到用时方恨少,事非经过不知难!

引言

继续dp算法刷题。

单词拆分

  • 🎈 题目链接:
  • 🎈 做题状态:

我的解题

解题思路:因为当前字符串能否拆分可以由前面子串能够拆分的状态推导过来,所以采用dp的方法来求解。
dp[i] 表示前 i 个元素组成的子串能否拆分
dp[0] 表示空字符串,等于 true ,能被拆分
dp[i] 的计算需要遍历字典中每个字符串进行匹配。匹配的时候也需要将 s 的子串进行拆分,因为字典中的字符串可以只匹配后半段,前半段的状态沿用 dp[i-len] 即可。只有当 s.substr(i - len, len) 和 wordDict[j] 相等并且 dp[i - len] 也为 true 时,当前的子串才能进行拆分。

class Solution {
public:bool wordBreak(string s, vector<string>& wordDict) {// dp数组初始化,dp[i]表示s的前i个字符能否被拆分vector<bool> dp(s.size() + 1, false);  // 注意这里应该是bool类型dp[0] = true;   // 空字符串可以被拆分// 遍历字符串的每个位置for (int i = 1; i <= s.size(); ++i)  // 修改为<=,因为dp.size()=s.size()+1{// 遍历字典中的每个单词for (const string& word : wordDict)  // 使用引用避免拷贝{int len = word.size();// 如果当前子串长度小于单词长度,跳过if (i < len) continue;// 检查:// 1. 当前子串的后len个字符是否匹配字典单词// 2. 前面的子串(i-len长度)是否可被拆分if (s.substr(i - len, len) == word && dp[i - len]){dp[i] = true;break;  // 找到一个匹配即可跳出循环}}}return dp[s.size()];  // 返回整个字符串的拆分结果}
};
http://www.dtcms.com/wzjs/336374.html

相关文章:

  • 公众号做 视频网站快速刷排名的软件最好
  • 国外做做网站常州百度推广代理公司
  • 一个域名权重3如果做网站的话权重会降为0吗深圳百度推广seo公司
  • 微信投票网站怎么做seo排名赚
  • 网站从建设到上线流程图整合营销策划方案
  • flash互动网站开发推广之家app下载
  • 网络公司构建网站优化网站seo策略
  • 设计类专业选科要求手把手教你优化网站
  • 吕梁市住房与城乡建设厅网站实体店营销策划方案
  • 北京网站建设公司华网天下官网seo检测优化
  • 网站建设的功能有哪些百度指数1000搜索量有多少
  • 公司品牌推广方案范文广州网站优化页面
  • 2345浏览器官方网站适合发软文的平台
  • 做外汇网站代理商网站设计费用明细
  • appstore美区免费seo竞价
  • 网站开发用工工程师今天百度数据
  • app软件开发费用多少上海最大的seo公司
  • 有没有转门做乐器演奏的网站网站seo诊断分析
  • 网站建设哪家做的好今日头条新闻头条
  • 创新的沈阳网站建设泉州百度首页优化
  • 那个网站做教学视频怎么自己注册网站平台了
  • html搜索引擎优化seo是什么意思电商
  • 成都网站建设冠辰整合营销案例
  • 免费做淘宝店铺招牌的网站丽水百度seo
  • 新手如何建网站seo快速排名关键词
  • 做dw网站图片怎么下载地址seo快速排名软件方案
  • 织梦网站栏目不显示不出来com域名多少钱一年
  • 云网站百度做广告多少钱
  • 网站如何在百度上搜索到小红书关键词热度查询
  • java自助建站网站建设评价软文推广案例