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

代码随想录算法训练营第四十六天| 139 单词拆分

 目录

139 单词拆分


139 单词拆分

class Solution {
public:bool wordBreak(string s, vector<string>& wordDict) {vector<bool>dp(s.size() + 1);//长度为i的字符串时能否成功拆分unordered_set<string>set(wordDict.begin(),wordDict.end());dp[0] = true;for(int i = 1;i <= s.size();i++){for(int j = 0;j < i;j++){string word = s.substr(j,i - j);//接下来在set中寻找等于word的值if(set.find(word) != set.end() && dp[j])dp[i] = true;}}return dp[s.size()];}
};

时间复杂度O(n^3)n是substr的长度

空间复杂度O(n)

http://www.lryc.cn/news/256472.html

相关文章:

  • IEEE期刊论文模板
  • 上位机与PLC:ModbusTCP通讯之数据类型转换
  • 界面控件DevExpress WPF导航组件,助力升级应用程序用户体验!(上)
  • 联合基于信息论的安全和隐蔽通信的框架
  • 行业地位失守,业绩持续失速,科沃斯的故事不好讲
  • 蓝桥杯:货物摆放--因数存到数组里的技巧--减少运算量的方法
  • 我的创作纪念日——一年
  • Windows server 部署iSCSI共享磁盘搭建故障转移群集
  • 2023年山东省职业院校技能大赛信息安全管理与评估二三阶段样题
  • 数据结构——栈与栈排序
  • Java Web应用小案例 - 实现用户登录功能
  • Excel——多列合并成一列的4种方法
  • Vue笔记(四)路由
  • Redis部署-哨兵模式
  • 滑动窗口练习(三)— 加油站问题
  • udemy angular decoration 自存
  • msvcr90.dll丢失的解决方法分享,5个快速修复dll文件丢失教程
  • 海外媒体发稿:软文发稿推广技巧解析超级实用-华媒舍
  • vm net 方式 静态ip配置访问主机IP和外网
  • Vue笔记(二)基本语法
  • 前端面试提问(4)
  • 基于BEV+Transformer的地面要素感知+建模技术在高德的应用
  • 了解c++11中的新增
  • 104. 二叉树的最大深度(Java)
  • SpringSecurity6 | 自定义认证规则
  • 浅析安科瑞电动机保护器在广州某地铁项目的设计与应用-安科瑞 蒋静
  • LeetCode 2048. 下一个更大的数值平衡数
  • 多线程(初阶七:阻塞队列和生产者消费者模型)
  • 区间价值 --- 题解--动态规划
  • 计算机毕业设计 基于大数据的心脏病患者数据分析管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解