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

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

题目:

题解:

class Solution {public boolean isSubsequence(String s, String t) {int n = s.length(), m = t.length();int[][] f = new int[m + 1][26];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.charAt(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.charAt(i) - 'a'] == m) {return false;}add = f[add][s.charAt(i) - 'a'] + 1;}return true;}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Python123题库】#通讯录(文件读取) #利用数据文件统计成绩
  • 《深度学习》OpenCV轮廓检测 轮廓近似、模板匹配 解析及实现
  • STM32常用C语言知识总结
  • ubuntu搜狗输入法取消切换繁体
  • HTTPS 协议“加密和解密”详细介绍
  • 论文精读:Dirac半金属反常能斯特效应设计
  • 【maxcompute|ODPS|SQL|HSQL】日期数据非标准日期格式(yyyy/M/d),如何转为yyyy-MM-dd HH:mm:ss标准格式
  • 基于约束大于规范的想法,封装缓存组件
  • sqlite3的db.interrupt方法深入解析
  • 台球助教APP小程序的前端交互设计
  • error:0308010C:digital envelope routines::unsupported【超详细图解】
  • 【C# ASP.NET Vue】没想到吧!怀旧小筑客栈管理系统可以这样高效,集成MySQL数据库,一键管理客房,预订不再是难题
  • 9月3日复盘日记
  • OpenCV绘图函数(12)绘制直线函数 line()的使用
  • cpu架构:x86和arm
  • [译]如何构建服务器端web组件,为何要构建?
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 77. Combinations
  • Angular2开发踩坑系列-生产环境编译
  • Apache Spark Streaming 使用实例
  • es的写入过程
  • Fastjson的基本使用方法大全
  • flask接收请求并推入栈
  • Git的一些常用操作
  • iOS编译提示和导航提示
  • Java精华积累:初学者都应该搞懂的问题
  • Java应用性能调优
  • MaxCompute访问TableStore(OTS) 数据
  • Mybatis初体验
  • nodejs实现webservice问题总结
  • python学习笔记 - ThreadLocal
  • React+TypeScript入门
  • Travix是如何部署应用程序到Kubernetes上的
  • Vue 重置组件到初始状态
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 我看到的前端
  • 项目实战-Api的解决方案
  • 学习JavaScript数据结构与算法 — 树
  • 一个JAVA程序员成长之路分享
  • 中文输入法与React文本输入框的问题与解决方案
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 大数据全解:定义、价值及挑战
  • ​flutter 代码混淆
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​比特币大跌的 2 个原因
  • ​决定德拉瓦州地区版图的关键历史事件
  • # windows 安装 mysql 显示 no packages found 解决方法
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (C语言)fread与fwrite详解