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

涿鹿镇做网站做app和做网站的区别

涿鹿镇做网站,做app和做网站的区别,建湖网站定制,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/a/424998.html

相关文章:

  • JAVA·顺序逻辑控制
  • 强化学习原理(六)
  • 鹰潭市建设局网站宣传片视频
  • 寻找数组的中心下标
  • 建立网站的链接结构有哪几种形式?西安牛二网络科技有限公司
  • 【完整源码+数据集+部署教程】【智慧工地监控】建筑工地设备分割系统: yolov8-seg-efficientViT
  • 沈阳市建设工程质量监督局网站dede增加手机网站
  • 网站建设项目维护与评价书施工企业主要负责人包括
  • 邯郸网站建设品牌公司苏州建设交通
  • 四大网站wordpress怎样连接数据库连接
  • BMW agent图介绍
  • 空间链接制作网站免费的黄冈网站有哪些平台可以聊天呢
  • IOT_通讯控制器(无线通讯)
  • 百度站长平台工具WordPress建站详细过程
  • git的merge与rebase的区别与操作
  • 泉州制作网站开发怎么做网页个人简介
  • 男科医院网站模板营销型网站功能表
  • 里伯公布2025年上半年财报
  • 戴尔公司网站建设特点百度推广是什么
  • oa系统网站建设江西宜春网站建设报价
  • 网站域名如何使用深圳外贸业务员工资
  • b = [1 2 3;4 5 6;7 8 9]>> b(2,2)=[ ]??? Subscripted assignme
  • 网站建设合同要交印花吗物流公司哪家便宜又好
  • 建设网络道德教育网站不包括郑州网站开发招聘
  • 攻击asp网站个人网站建设需求说明书
  • Arduino Mixly 从入门到精通教程:环境搭建
  • port link-type { access | hybrid | trunk } 概念及题目
  • 网站设计需要什么证江苏城乡建设职业学院官方网站
  • wordpress去掉版权seo网站规划
  • DevOps简介