LeetCode:392.判断子序列

news/2025/2/5 21:03:03/

跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的!
代码随想录

LeetCode:392.判断子序列
给定字符串 s 和 t ,判断 s 是否为 t 的子序列。
字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。

  • 本题直接转换为:求st的最长相等子序列长度,然后再将最长相等子序列的长度和s.length()作比较即可,如果相等则返回true,否则返回false
  • 参考:最长公共子序列
java">	public boolean isSubsequence(String s, String t) {char[] c1 = s.toCharArray();char[] c2 = t.toCharArray();int[][] dp = new int[c1.length + 1][c2.length + 1];for (int i = 1; i <= c1.length; i++) {for (int j = 1; j <= c2.length; j++) {if (c1[i - 1] == c2[j - 1]) {dp[i][j] = dp[i - 1][j - 1] + 1;} else {dp[i][j] = dp[i][j - 1];}}}return dp[c1.length][c2.length] == c1.length ? true : false;}

http://www.ppmy.cn/news/1569603.html

相关文章

DeepSeek大模型技术深度解析:揭开Transformer架构的神秘面纱

摘要 DeepSeek大模型由北京深度求索人工智能基础技术研究有限公司开发&#xff0c;基于Transformer架构&#xff0c;具备卓越的自然语言理解和生成能力。该模型能够高效处理智能对话、文本生成和语义理解等复杂任务&#xff0c;标志着人工智能在自然语言处理领域的重大进展。 关…

自定义数据集 使用paddlepaddle框架实现逻辑回归

导入必要的库 import numpy as np import paddle import paddle.nn as nn 数据准备&#xff1a; seed1 paddle.seed(seed)# 1.散点输入 定义输入数据 data [[-0.5, 7.7], [1.8, 98.5], [0.9, 57.8], [0.4, 39.2], [-1.4, -15.7], [-1.4, -37.3], [-1.8, -49.1], [1.5, 75.6…

DeepSeek蒸馏模型:轻量化AI的演进与突破

目录 引言 一、知识蒸馏的技术逻辑与DeepSeek的实践 1.1 知识蒸馏的核心思想 1.2 DeepSeek的蒸馏架构设计 二、DeepSeek蒸馏模型的性能优势 2.1 效率与成本的革命性提升 2.2 性能保留的突破 2.3 场景适应性的扩展 三、应用场景与落地实践 3.1 智能客服系统的升级 3.2…

【Qt】06-对话框

对话框 前言一、模态和非模态对话框1.1 概念1.2 模态对话框1.2.1 代码QAction类 1.2.2 模态对话框运行分析 1.3 非模态对话框1.3.1 代码局部变量和成员变量setAttribute 类 1.3.2 现象解释 二、标准对话框2.1 提示对话框 QMessageBox2.1.1 现象及解释 2.2 问题对话框2.2.1 现象…

TCP UDP Service Model

主机A的TCP层可以通过发送FIN消息来关闭链接&#xff0c;主机B确认A不再有数据发送&#xff0c;并停止从A接收新数据。 B完成向A发送数据&#xff0c;并发送自己的FIN消息&#xff0c;告知A它们可以关闭链接。 主机A通过发送ACK作为回应&#xff0c;确认链接现已关闭。 &…

MacBook Pro(M1芯片)Qt环境配置

MacBook Pro&#xff08;M1芯片&#xff09;Qt环境配置 1、准备 试图写一个跨平台的桌面应用&#xff0c;此时想到了使用Qt&#xff0c;于是开始了搭建开发环境&#xff5e; 在M1芯片的电脑上安装&#xff0c;使用brew工具比较方便 Apple Silicon&#xff08;ARM/M1&#xf…

二叉树——429,515,116

今天继续做关于二叉树层序遍历的相关题目&#xff0c;一共有三道题&#xff0c;思路都借鉴于最基础的二叉树的层序遍历。 LeetCode429.N叉树的层序遍历 这道题不再是二叉树了&#xff0c;变成了N叉树&#xff0c;也就是该树每一个节点的子节点数量不确定&#xff0c;可能为2&a…

deepseek-r1(Mac版 安装教程)

文章目录 deepseek-r1安装教程&#xff08;Mac&#xff09;1. 安装ollama2. 本地下载对应的模型3. 使用3.1 终端直接使用3.2 网页使用 deepseek-r1安装教程&#xff08;Mac&#xff09; 1. 安装ollama 如果之前没有安装过ollama的&#xff0c;需要在ollama官网下载对应系统的o…