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

西安教育类网站建设公司/职业培训机构排名

西安教育类网站建设公司,职业培训机构排名,温州网站建设 www.lcnt.net,软件资源文章目录题目描述题解思路题目描述 给你两个字符串 a 和 b,请返回 这两个字符串中 最长的特殊序列 的长度。如果不存在,则返回 -1 。 「最长特殊序列」 定义如下:该序列为 某字符串独有的最长子序列(即不能是其他字符串的子序列…

文章目录

    • 题目描述
      • 题解思路


题目描述

给你两个字符串 a 和 b,请返回 这两个字符串中 最长的特殊序列 的长度。如果不存在,则返回 -1 。

「最长特殊序列」 定义如下:该序列为 某字符串独有的最长子序列(即不能是其他字符串的子序列) 。

字符串 s 的子序列是在从 s 中删除任意数量的字符后可以获得的字符串。

  • 例如,“abc” 是 “aebdc” 的子序列,因为删除 “aebdc” 中斜体加粗的字符可以得到 “abc” 。 “aebdc” 的子序列还包括 “aebdc” 、 “aeb” 和 “” (空字符串)。

示例 1:

输入: a = "aba", b = "cdc"
输出: 3
解释: 最长特殊序列可为 "aba" (或 "cdc"),两者均为自身的子序列且不是对方的子序列。

示例 2:

输入:a = "aaa", b = "bbb"
输出:3
解释: 最长特殊序列是 "aaa" 和 "bbb" 。

示例 3:

输入:a = "aaa", b = "aaa"
输出:-1
解释: 字符串 a 的每个子序列也是字符串 b 的每个子序列。同样,字符串 b 的每个子序列也是字符串 a 的子序列。

提示:

  • 1 <= a.length, b.length <= 100
  • a 和 b 由小写英文字母组成

题解思路

方法一:脑筋急转弯

字符串的子序列的长度不会超过该字符串的长度。 若子序列的长度等于字符串的长度,那么子序列就是该字符串。

  • 若两字符串不相同,那么我们可以选择较长的字符串作为最长特殊序列,显然它不会是较短的字符串的子序列。特别地,当两字符串长度相同时(但不是同一字符串),我们仍然可以选择其中的一个字符串作为最长特殊序列,它不会是另一个字符串的子序列。

  • 若两字符串相同,那么任一字符串的子序列均会出现在两个字符串中,此时应返回 -1。

代码如下

class Solution {
public:int findLUSlength(string a, string b) {return a != b ? max(a.length(), b.length()) : -1;}
};

复杂度分析

  • 时间复杂度:O(max(n,m)),其中 n、m 是字符串 a、b 的长度。

  • 空间复杂度:O(1)。

http://www.jmfq.cn/news/5278879.html

相关文章:

  • 成品网站灬源码1688/上海百度
  • 重庆市城乡建设和管理委员会网站/搜百度盘
  • 安全的政府网站建设提供商/2023近期舆情热点事件
  • 快速做网站的方法/seo评测论坛
  • 网站的ftp地址是什么/自媒体怎么入门
  • seo 新老网站替换 域名不变/属于b2b的网站有哪些
  • 建设网站架构服务器需要多少钱/长沙做网站推广公司咨询
  • 陶然亭网站建设/百度公司电话
  • PHP网站开发项目式教程/全网推广哪家正宗可靠
  • 长沙事业单位招聘信息网/站长之家seo
  • 芜湖网站建设全包仅需800元/下载安装百度一下
  • 什么网站能通过做任务赚钱吗/瑞金网络推广
  • 柳城网站建设/百度引擎的搜索方式是什么
  • 福州市建设局职改办门户网站/湖口网站建设
  • 企业网站管理系统演示平台/百度大全下载
  • 网站建设主要包括/抖音推广佣金平台
  • 天津 响应式网站设计/友情链接交换网址大全
  • 济南建设网站公司/广告公司名字
  • 网站自助建设平台有哪些/百度培训
  • 兰州网站seo收费/唐山seo
  • 移动端网站日历怎么做/视频号的链接在哪
  • 微信怎么弄自己的小程序/开源seo软件
  • 网站seo招聘/网站关键词排名优化系统
  • 提交网站入口/黑帽seo教程
  • 做的好的外贸网站/seo云优化软件破解版
  • 个人网站 公安局备案/2021年关键词排名
  • 做定制旅游最好的网站/google官网
  • 网页游戏排行榜前十不用氪金/短视频seo优化排名
  • 数据库修改网站管理员密码/友链交易交易平台
  • 北京建设教育协会网站首页/长沙网站推广工具