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

滨州做企业网站网络营销推广公司

滨州做企业网站,网络营销推广公司,网站建设规划方案模板,seo关键词优化软件手机题目链接 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/61765.html

相关文章:

  • 有服务器和网站代码了 怎么建站怎么把产品放到网上销售
  • 陕西省交通建设集团公司门户网站武汉网站制作
  • 网络服务提供者对在业务活动中收集的公民个人电子信息青岛关键词推广seo
  • 做网站需要多少资金贵阳seo网站推广
  • 和城乡建设部网站河北高端网站建设
  • 建一个个人网站营销策划品牌策划
  • 设计一个网站页面需要多少钱全国疫情地区查询最新
  • 网站建设氵金手指下拉十二网络推广seo怎么做
  • 木樨园网站建设公司湖南seo推广软件
  • 杭州网站开发外包公司搜狗网页搜索
  • 淮安高端网站制作企业网站的域名是该企业的
  • 电影网站嵌入广告怎么做Java站长之家站长工具综合查询
  • 小程序 网站 开发googleplay
  • 食品网站开发毕业设计全网搜索关键词查询
  • 网站开发工具有哪些百度seo搜索引擎优化培训
  • 怀化建设局网站百度云电脑版网站入口
  • 高端h5网站开发如何给网站做推广
  • wordpress批量定时发布seo搜索引擎优化薪酬
  • 京东的网站建设规划产品运营方案
  • 做海外贸易网站关键词优化是什么
  • 如何查看网站域名证书推广网站推广
  • 在线设计工具的网站怎么做百度直接打开
  • 武汉网站开发whaa广告投放是做什么的
  • 网站数据泄露我们应该怎么做友情链接查询工具
  • 东莞网站建设效果好流量购买网站
  • wordpress自定义结构后空白页湖南seo推广
  • 工邦邦官网深圳关键词推广整站优化
  • 建立av网站推广公司是做什么的
  • 做优惠券的网站搭建今天
  • wordpress数据库分离seo搜索引擎优化业务