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

C++ | Leetcode C++题解之第392题判断子序列

题目:

题解:

class Solution {
public:bool isSubsequence(string s, string t) {int n = s.size(), m = t.size();vector<vector<int> > f(m + 1, vector<int>(26, 0));for (int i = 0; i < 26; i++) {f[m][i] = m;}for (int i = m - 1; i >= 0; i--) {for (int j = 0; j < 26; j++) {if (t[i] == j + 'a')f[i][j] = i;elsef[i][j] = f[i + 1][j];}}int add = 0;for (int i = 0; i < n; i++) {if (f[add][s[i] - 'a'] == m) {return false;}add = f[add][s[i] - 'a'] + 1;}return true;}
};

相关文章:

  • 2023Idea版本无法下载通义灵码插件以及无法登录问题
  • C++详解string(全面解析)
  • 【虚拟化】KVM-virsh离线工具进行客户机虚拟机磁盘访问
  • 2024年CCPC网络赛 D题个人理解
  • AI绘画笔记
  • Eprime学习【E-basic语言、心理学实验程序设计】
  • 视频回放 | DolphinDB 2024 年度峰会主会场演讲精彩回顾
  • matplotlib画动态图
  • 【Unity踩坑】创建新项目后提示编译错误要进入安全模式
  • Linux - Linux安装部署Maven以及环境变量配置
  • 测试开发基础——测试用例的设计
  • 信创实践(3):基于x2openEuler将CentOS升级成openEuler,享受其带来的创新和安全特性
  • 解决 webpack 配置 sass-loader后报错,无法正常build
  • EasyExcel 学习之 导出 “类型及精度问题”
  • requests请求设置超时时间python
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • AngularJS指令开发(1)——参数详解
  • Docker入门(二) - Dockerfile
  • fetch 从初识到应用
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JavaScript 奇技淫巧
  • Java-详解HashMap
  • java小心机(3)| 浅析finalize()
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • PermissionScope Swift4 兼容问题
  • python 装饰器(一)
  • Python学习之路16-使用API
  • Redis中的lru算法实现
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Vultr 教程目录
  • 创建一种深思熟虑的文化
  • 多线程 start 和 run 方法到底有什么区别?
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 坑!为什么View.startAnimation不起作用?
  • 跨域
  • 网页视频流m3u8/ts视频下载
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 写代码的正确姿势
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 走向全栈之MongoDB的使用
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​Java并发新构件之Exchanger
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • ​字​节​一​面​
  • !$boo在php中什么意思,php前戏
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (7)STL算法之交换赋值
  • (备份) esp32 GPIO
  • (二)pulsar安装在独立的docker中,python测试
  • (二)WCF的Binding模型
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)EOS中账户、钱包和密钥的关系
  • (转)使用VMware vSphere标准交换机设置网络连接