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

392.判断子序列

目录

  • 题目
  • 过程
  • 解法

题目

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

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

过程

思路:和上一题两个数组的交集本质一样的,还简单一些,因为不需要排序了。

解法

class Solution {
public:
    bool isSubsequence(string s, string t) {
        int s1=s.length();
        int s2=t.length();
        int left1=0;
        int left2=0;
        while(left1<s1 && left2<s2){
            if(s[left1]==t[left2]){
                left1++;
                left2++;
            }else{
                left2++;
            }
        }
        if(left1==s1){
            return true;
        }else{
            return false;
        }
    }
};

http://www.kler.cn/a/527703.html

相关文章:

  • 计算机网络一点事(22)
  • leetcode——合并K个有序链表(java)
  • android获取EditText内容,TextWatcher按条件触发
  • Linux二进制部署K8s集群的平滑升级教程
  • [Java]泛型(一)泛型类
  • 最新-CentOS 7 基于1 Panel面板安装 JumpServer 堡垒机
  • React 19 新特性探索:提升性能与开发者体验
  • 数学平均数应用
  • 如何自己设计一个类似 Dubbo 的 RPC 框架?
  • windows系统本地部署deepseek及webui界面
  • doris:数据更新概述
  • Spring Data JPA排序实战:从基础到应用
  • 智联出行公司 ZSTL:创新驱动,引领绿色出行未来
  • Many Whelps! Handle It! (10 player) Many Whelps! Handle It! (25 player)
  • 【回溯+剪枝】组合问题!
  • 精品PPT | 华为企业数据架构、应用架构及技术架构设计方法
  • 【开源免费】基于SpringBoot+Vue.JS美食推荐商城(JAVA毕业设计)
  • C语言指针专题四 -- 多级指针
  • 在排序数组中查找元素的第一个和最后一个位置(力扣)
  • 一文介绍Hive数据类型
  • 寒假刷题Day18
  • Vue.js组件开发-实现滑块滑动无缝切换和平滑切换动画
  • AI作画提示词:Prompts工程技巧与最佳实践
  • 第11章:根据 ShuffleNet V2 迁移学习医学图像分类任务:甲状腺结节检测
  • Java 9模块开发:Eclipse实战指南
  • Autogen_core源码:_agent_runtime.py