(leetcode)392. 判断子序列2021/6/18

从智能手机到汽车电子:聊聊IPC-9702/9704A标准如何帮我们搞定不同场景下的PCB可靠性设计 本文探讨了IPC-9702/9704A标准在智能手机和汽车电子等不同场景下的PCB可靠性设计应用。通过分析消费电子、汽车电子和工业设备中的应力特征,详细解读了IPC标准在应变识别和测试方法论中的核心价值,并提供了具体的轻量化设计策略和全生命周期验证方案,帮助工程师提升PCB的长期可靠性。 阅读详情

392. 判断子序列 javascript

题目:
给定字符串 s 和 t ,判断 s 是否为 t 的子序列。

字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。

示例

输入:s = "abc", t = "ahbgdc"
输出:true

输入:s = "axc", t = "ahbgdc"
输出:false

代码1

  • 遍历s,检测是否在t中存在
  • 存在true,不存在false
var isSubsequence = function(s, t) {
    // 遍历 判断是否在里面
    var count = 0 
    for(var i of s){
        if(t.indexOf(i) != -1)count +=1
    }
    if(count == s.length)return true
    return false
};

在这里插入图片描述
但思路有误,未考虑到要保持相对位置

代码2

  • 可以每次进行比对,然后保留未比对的部分
s = "abc", t = "ahbgdc"
s               t
abc            ahbgdc
bc             hbgdc
c              gdc
''             ''

true
var isSubsequence = function(s, t) {
    if (s.length === 0) {
      return true;
    }
    let index = t.indexOf(s[0]);
    if (index == -1) {
      return false;
    }
    s = s.slice(1)
    t = t.slice(index + 1)
    return isSubsequence(s, t)
};

在这里插入图片描述

学艺不精,还需努力💪

CCF201803-2 碰撞的小球 python 一些话:已经不知道是第几次做这道题了(大概第三次吧),真的常做常新,每次都有新的细节想法。虽然方法简单粗暴,但好在方便理解,对于我这种菜鸟选手而言。 但在做的过程中,最开始还忽略了输入的小球初始位置有可能是无序的,输出的时候要保持相对位置。CCF真的考验细节,希望上考场时能够认真仔细一点。就酱… #碰撞的小球 #当小球坐标为0或L时,会朝相反方向移动 #当两个小球坐标相等时,会分别转向相反的方向 #计算t秒之后小球的位置 n,L,t = map(int,input().split()) location . 阅读详情

相关推荐

对称加密和非对称加密、公钥和私钥、单向认证和双向认证、数字签名、数字证书、根证书

文章目录1. 什么是公钥和私钥?2. 加密算法2.1 对称加密2.2 非对称加密2.2.1 非对称加密的重要性质2.2.2 非对称加密算法应用2.2.2.1 应用1 加密通信2.2.2.1.1 单向认证和双向认证2.2.2.1 应用2 数字签名3. 数字签名3.1 数字签名用法演示3.2 数字签名存在问题4. 数字证书(Digital Certificate)4.1 创建数字证书4.1.1 举例,CA如何给我们签发一个有效证书: 1. 什么是公钥和私钥? 摘自《什么是公钥和私钥?》 公钥(Public Ke

m0_45406092的博客 1万+

牛客网ACM模式下JavaScript(V8)常见输入输出练习

每一次调用readline()就会识别一行输入数据,多行输入其实就是写多个readline()即可。 固定行数输入: 任意行数输入: 注意:readline得到的是字符串,计算需要转化为数字 输出 牛客网输出函数用print()和console.log()都可以。多行输入会根据你的print个数来自动折行;或者利用print(lines + ‘\n’);来折行。 例一: while(line = readline()){ // readline 得到的是字符串 ...

SpringRolls的博客 1万+

RandLA-Net复现SemanticKITTI和S3DIS数据集

RandLA-Net复现KITTI和室内数据集

weixin_48845174的博客 4116

前端JS 方法 将时间戳转换格式 2021-6-1

服务端给前端返回时间戳 2021-6-1 时间戳转化为 这种格式 // 通过时间戳获取正常的时间显示 参数1: 时间数据 , 参数2 :类型 比如 Y 自我选择可删除 少传参 function getTime(data,type){ var _data = data; if (String(data).length == 13) { _data = data } else { _data = data*1000 } const time = new Date

qq_26705343的博客 2086

Vue3 + EventSource 实战:手把手教你打造实时AI聊天悬浮窗(附完整代码)

本文详细介绍了如何使用Vue3和EventSource技术构建一个实时AI聊天悬浮窗。文章从产品化视角出发,重点讲解了流式数据接收与渲染、悬浮窗UI交互的工程化实现、性能优化及高级功能,并提供了完整的代码示例,帮助开发者快速集成功能完整的AI问答系统。

assembly8low的博客 846

YOLOv8改进 | 主干篇 | 利用MobileNetV1替换Backbone(轻量化网络结构)

本文给大家带来的改进机制是MobileNetV1,其是专为移动和嵌入式视觉应用设计的轻量化网络结构。这些模型基于简化的架构,并利用深度可分离卷积构建轻量级深度神经网络,其引入了两个简单的全局超参数,用于在延迟和准确性之间进行有效的权衡。实验表明,MobileNets在资源和准确性的权衡方面表现出色,并在多种应用(如对象检测、细粒度分类、面部属性识别和大规模地理定位)中展现了其有效性,这个模型非常适合轻量化的读者来使用。适用检测目标:轻量化网络结构适合轻量化的读者。

Snu77的博客 3966

javascript编写acm算法题

我们都所知,acm算法题一般用c++或者java敲比较多。一个是效率搞,运行速度快,另外一个是处理输入输出比较简单。随着javascript语言的不断完善,我们如今也可以用js这门语言来实现算法题。作为喜欢算法的前端,难道不心动咩~但是支持js编写的OJ网站并不多,有下来两个: http://judge.u-aizu.ac.jp/onlinejudge/index.jsp http://codefo

webnoob 7450

vue3 - 最新详细实现高德地图绘制动态热力图详细教程,在某区域或城市地图上做“热力图层“展示人流量、旅游人口密度、热量图、全国地区地理热力图,利用颜色的深浅表示密度或强度等场景(详细示例代码教程)

vue3,nuxt3,高德地图,热力图,绘制热力图层,人流量,vue3使用高德地图实现某个区域热力图,vue3高德地图api加载热力图及关闭,接收热力图数据并渲染热力图,关掉热力图,Vue使用高德API制作热力图,热力图加载不出来,电子围栏围住热力图,vue3中使用高德地图渲染热力图组件,高德地图使用热力图详细教程,报错,卡顿,出不来怎么办,无法关闭,怎么解决这个问题,出错,城市名称,城市某个街道,城区,省份,市区,县城,乡镇,村,各省份的热力图,交通流量,人口流量,密度,旅游出行,人口数量,颜色介绍,深浅

✅ 精选推荐文章 5205

LeetCode刷题之392.判断子序列

LeetCode刷题之392.判断子序列 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字...

胡萝卜 337

【AUTOSAR OS】调度表管理模块深度解析

本文深入解析AUTOSAR OS调度表的实现机制。调度表通过预定义到期点序列控制任务激活时序,支持周期性执行、多核协同和容错处理。核心数据结构包括调度表控制块(STCB)、配置结构和到期点动作。关键函数涵盖初始化、启动、到期点处理及链表管理,采用O(n)时间复杂度。以发动机控制为例展示配置与使用方式,并探讨显式同步、时间容错等高级特性。最后提出EP数量控制、链表优化等性能建议,为汽车ECU时间触发系统开发提供参考。

1606

YOLO训练/写作脚本目录一览 | 涉及标签格式转换、数据扩充、热力图、感受野、精度曲线、数量统计等近百个脚本文件

在大家购买专栏后,便可获得全部的脚本文件。在获取到文件后,只需按照将程序放在个人项目中即可一键运行。

Limiiiing的博客 2376

【力扣日记】383 赎金信, 389找不同, 392 判断子序列

前两天教我们偷东西,今天叫我们写赎金信,力扣这是准备培养匪徒啊?滑稽笑。 题目描述 给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。 (题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。) ps1:明明...

Heart_for_Ling的博客 467

【Unity3D框架】GameFramework框架完全教程《全网最全》-专栏文章目录

最近准备学习框架,了解到GameFramework框架是国产Unity3D框架,准备学习一下,但是奈何全网关于这个框架的教程实在太少。为了让自己学习方便一些,也为了让后来者乘凉。将框架以自己的理解整理目录,并且补全教程。觉得教程有帮助别忘了一键三连哦。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2万+

LeetCode392判断子序列

判断子序列>>> java中非常好的一个方法,indexOf(char c,int m)意思是从第m位置开始寻找该索引,找到则返回该索引,否则返回-1,利用该特性我们通过对索引处理从而获得解。 package Ggreedy; /** * @Author Zhou jian * @Date 2020 ${month} 2020/4/18 0018 12:54 ...

ZHOUJIAN_TANK的博客 188

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【LeetCode】392. 判断子序列 - 双指针

【LeetCode】392. 判断子序列 - 双指针

人类所有真实的快乐,一定是恒久的努力 333

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Leetcode.392——判断子序列

题目 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。 示例 1: s ...

枫枫的抽屉 1477

LeetCode 392.判断子序列(C++)

这道题目考察的是动态规划,实际上就是需要把大问题分解成一个个的子问题。 要想找到子序列s在长序列t中是否存在,那么就可以分解为,找子序列s的每一个字符是否在长序列t中依次存在。

Xavier_97的博客 470

算法训练(leetcode)第三十八天 | 1143. 最长公共子序列、1035. 不相交的线、53. 最大子数组和、392. 判断子序列

LeetCode刷题日记

weixin_43872997的博客 817

LeetCode 392判断子序列 115不同的子序列 | 代码随想录25期训练营day55

动态规划算法12

weixin_66706867的博客 283

刻意练习:LeetCode实战 -- Task26.判断子序列

背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法(Leetcode)刻意练习训练营 的打卡任务。本期训练营采用分类别练习的模式,即选择了五个知识点(数组、链表、字符串、树、贪心算法),每个知识点选择了 三个简单、两个中等、一个困难 等级的题目,共计三十道题,利用三十天的时间完成这组刻意练习。 本次任务的知识点:贪心算法 贪心算法(greedy algorithm),又称贪婪算法,是一种在...

老马的程序人生 909

[LeetCode]392. 判断子序列 ★

每天一道编程题题目描述样例python解法C语言解法 题目描述 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abc...

xingyu97的博客 141

代码随想录算法训练营第44天|LeetCode 1143.最长公共子序列、1035.不相交的线、53. 最大子序和、392.判断子序列

1.确定dp数组(dp table)以及下标的含义dp[i][j]:长度为[0, i - 1]的字符串text1与长度为[0, j - 1]的字符串text2的最长公共子序列为dp[i][j]2.确定递推公式主要就是两大情况: text1[i - 1] 与 text2[j - 1]相同,text1[i - 1] 与 text2[j - 1]不相同。

summersnowzgq的博客 769

动态规划专练:力扣第1035、392题

本文讨论了力扣两道题目:1035题“不相交的线”和392题“判断子序列”的解法。“不相交的线”可转化为最长公共子序列问题,使用动态规划求解,时间复杂度O(mn),空间优化至O(n)。“判断子序列”提供两种解法:双指针法(O(m+n)时间)和动态规划法(O(mn)时间),后者同样基于最长公共子序列思想。两题核心都是处理序列的相对顺序约束,通过状态转移方程求解最优解。动态规划解法展示了如何通过滚动数组优化空间复杂度。

hanlin03的博客 284

LeetCode算法题之392. Is Subsequence(easy)【Python3题解】

题目描述: Given a string s and a string t, check if s is subsequence of t. You may assume that there is only lower case English letters in both s and t. t is potentially a very long (length ~= 500,000) string, and s is a short string (<=100). A subsequence

DaMoWangZQ的博客 246

leetcode 392. Is Subsequence

Given a string s and a string t, check if s is subsequence of t. You may assume that there is only lower case English letters in both s and t. t is potentially a very long (length ~= 500,000) string, ...

蓝羽飞鸟的博客 221

Leetcode-392 Is Subsequence(判断子序列)

1 class Solution 2 { 3 public: 4 bool isSubsequence(string s, string t) 5 { 6 vector<int> WordList[26]; 7 for(int i = 0;i < t.size()...

weixin_30580341的博客 109
上一篇: (leetcode)459. 重复的子字符串2021/6/18
下一篇: (leetcode)496. 下一个更大元素 I2021/6/20
Zella Zhang
博客等级 码龄8年 79粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值