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

【力扣刷题 动态规划】LeetCode 139 单词拆分、LeetCode 300 最长递增子序列 ✌

文章目录

      • 1. 单词拆分
      • 2. 最长递增子序列

1. 单词拆分

题目链接
在这里插入图片描述


  • 🍎 解题思路
  • 在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


class Solution {bool dp[310] = {false};public:bool wordBreak(string s, vector<string>& wordDict) {unordered_set<string> myset;for(auto& str : wordDict)myset.insert(str);s = " " + s;// dp[i] 表示 [1, i]的区间内能否被单词拼接而成dp[0] = true;int n = s.size();for (int i = 1; i <= n; i ++)    {                                   for (int j = 1; j <= i; j ++)       {string str = s.substr(j, i - j + 1);if (dp[j - 1] == true && myset.count(str) > 0){dp[i] = true;}}       }return dp[n];}
};

2. 最长递增子序列

题目链接🔗

在这里插入图片描述

在这里插入图片描述

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

相关文章:

  • 【位运算】【前缀和】个人练习-Leetcode-1177. Can Make Palindrome from Substring
  • 最小相位系统
  • css系列:进度条
  • QT中为程序加入超级管理员权限
  • 共识算法之争(PBFT,Raft,PoW,PoS,DPoS)
  • 抽象的java入门1.3.0
  • 【Oracle生产运维】表空间可用性告警排查处理
  • mac Network: use --host to expose
  • ChatGPT-4o体验demo
  • FPGA SPI采集ADC7606数据
  • html three.js 引入.stl模型示例
  • 从零手写实现 nginx-11-文件处理逻辑与 range 范围查询合并
  • Java算法-力扣leetcode-167. 两数之和 II - 输入有序数组
  • 实战 | YOLOv10 自定义数据集训练实现车牌检测 (数据集+训练+预测 保姆级教程)
  • 自定义类型:结构体+结构体内存对齐+结构体实现位段
  • 0109__strip(1) command
  • 英码科技推出鸿蒙边缘计算盒子:提升国产化水平,增强AI应用效能,保障数据安全
  • 从军事角度理解“战略与战术”
  • 最短路径——迪杰斯特拉与弗洛伊德算法
  • 6.7.11 一种新的迁移学习方法可提高乳房 X 线摄影筛查中乳腺癌的诊断率
  • 【Proteus8.16】Proteus8.16.SP3.exe的安装包,安装方法
  • 17、matlab实现均值滤波、中值滤波、Butterworth滤波和线性相位FIR滤波
  • 【Autopilot】没有自动添加本地管理员的问题处理
  • 【C#学习笔记】属性和字段
  • 最佳实践的实践 - API 不应将 HTTP 重定向到 HTTPS
  • 四种跨域解决方案
  • 移动端投屏到大屏幕的操作详解
  • 【环境搭建】3.阿里云ECS服务器 安装Redis
  • 动态语言的开源编译器汇总
  • Linux防火墙配置001