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

【力扣hot100题】(085)单词拆分

感觉动态规划题还是得多练,不然真的很容易自暴自弃……

同样是找到状态转移方程即可,这里维护的数组是记录前k个字符可不可以被拼接,也就是记录bool型。

每次挨个比较wordDict里的单词,假设单词长度为len,前k个字符可被拼接的条件是前k-len个字符可被拼接并且前k个字符的后len个字符与该单词相同。

总之是个有点复杂的if。

class Solution {
public:
    bool wordBreak(string s, vector<string>& wordDict) {
        vector<bool> word(s.size(),0);
        word[0]=1;
        for(int i=1;i<=s.size();i++){
            for(int j=0;j<wordDict.size();j++){
                if(i>=wordDict[j].size()&&word[i-wordDict[j].size()]&&wordDict[j]==s.substr(i-wordDict[j].size(),wordDict[j].size())) word[i]=1;
            }
        }
        return word[s.size()];
    }
};

相关文章:

  • P8647 [蓝桥杯 2017 省 AB] 分巧克力
  • 智能配电保护:公共建筑安全的新 “防火墙”
  • 大模型评估框架-----OpenCompass模型评估简介
  • js触发隐式类型转换的场景
  • 5. 蓝桥公园
  • TCP/UDP的连接和数据发送过程详解
  • 【模拟电路】稳压二极管/齐纳二极管
  • SGLang实战:从KV缓存复用到底层优化,解锁大模型高效推理的全栈方案
  • vue实现在线进制转换
  • 自定义排序注意点
  • 解决:AttributeError: module ‘cv2‘ has no attribute ‘COLOR_BGR2RGB‘
  • 微信小程序中使用ECharts 并且动态设置数据
  • 如何使用AI辅助开发CSS3 - 通义灵码功能全解析
  • Html页面Table表格导出导入Excel文件 xlsx.full
  • 蓝桥杯单片机刷题——按键设置当前采集距离为距离参数
  • TDDMS分布式存储管理系列文章--分片/分区/分桶详解
  • Navicat Premium Lite 17官方正版免费数据库连接工具
  • [C语言笔记]10、字符串
  • 【Ragflow】15.Ragflow-Plus管理系统v0.1.2:小升级,修复一些已知问题
  • 2025年慕尼黑上海电子展前瞻
  • 山东网站建设团队/企业网站的作用有哪些
  • 建设高端网站的公司/苏州百度推广服务中心
  • 电商网站建设考试题/seo什么意思简单来说
  • 游族网络公司最新消息/seo按照搜索引擎的什么对网站
  • 做电子简历的网站/关键词seo服务
  • 广东企业微信网站建设/培训课程设计方案