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

滨州做企业网站技术培训学校机构

滨州做企业网站,技术培训学校机构,三级做视频网站有哪些,专业网站建设阿里云题目链接 https://leetcode.cn/problems/is-subsequence/?envTypestudy-plan-v2&envIdtop-interview-150 题解思路 首先如果s的长度大于t的长度,那么s肯定不是t的子序列如果s的长度等于t的长度,那么st的情况下s才是t的子序列如果s的长度小于t的长…

题目链接

https://leetcode.cn/problems/is-subsequence/?envType=study-plan-v2&envId=top-interview-150

题解思路

  1. 首先如果s的长度大于t的长度,那么s肯定不是t的子序列
  2. 如果s的长度等于t的长度,那么s==t的情况下s才是t的子序列
  3. 如果s的长度小于t的长度,那么我们需要一个下标i来依次遍历字符串s中的字符,另一个下标j来依次便利t中的字符,对于s[i]我们需要找到一个s[j]和它相等,对于s[i + 1],我们需要找到t[j']s[i + 1]相等,其中j' > j,以此类推。简单来说,我们需要按顺序遍历字符串s,然后在字符串t中找到和s中的字符相等的字符,这样才能证明st的子序列。
    时间复杂度 O ( n + m ) O(n + m) O(n+m)
    空间复杂度 O ( 1 ) O(1) O(1)
    附上代码:
class Solution {
public:bool isSubsequence(string s, string t) {int n = s.length();int m = t.length();// s是t的子序列的前提条件是s的长度比t短if (n > m) {return false;}// n <= m// 时间复杂度O(n + m)int j = 0;for (int i = 0; i < n; ++i) {bool match = false;for (;j < m; ++j) {if (s[i] == t[j]) {match = true;++j;break;}}if (!match) {return false;}}return true;}
};
http://www.shuangfujiaoyu.com/news/44185.html

相关文章:

  • 免费网站免费在线观看网站优化公司收费
  • 句容网站定制自媒体运营
  • 企业做网站收费惠州seo全网营销
  • 四川省凉亭建设工程有限公司网站今日新闻
  • wordpress修改logo地址上海seo推广平台
  • 包头企业网站百度云账号登录
  • 最好的网站建设机构seo排名哪家公司好
  • 嘉兴专业做网站谷歌seo网站运营
  • 轻松网站建设河南做网站优化
  • 做汽车网站开题报告的意义最新天气预报最新消息
  • cms开源系统沈阳沈河seo网站排名优化
  • 微网站用什么做的网络软文发布平台
  • 网站需要公安备案网站推广平台排行
  • 嘉兴外贸网站制作目前最新推广平台
  • 加建网网站seo门户网站
  • 晋州做网站的联系电话磁力搜索引擎不死鸟
  • html 做网站案例简单杭州搜索引擎优化公司
  • 广东网页制作与网站建设策划是做什么的
  • 可以查企业信息的软件网络优化公司哪家好
  • 北京集团 网站建设培训机构招生方案
  • 网站如何提高转化率免费推广软件哪个好
  • 外贸论坛平台深圳百度推广优化
  • 车辆管理网站开发百度网盘资源搜索引擎
  • dedecms招聘网站网络推广优化是干啥的
  • 什么网站专门做外围的网站设计与开发
  • 网站建设和网络推广外包服务商网站设计说明
  • 减肥单页网站河南百度推广公司
  • 不懂见网站怎么办如何做企业产品推广
  • 易语言怎么做网站指数函数图像及性质
  • 武汉市内做网站的公司怎样做好竞价推广