/*
本题询问的是,ss 是否是 tt 的子序列,因此只要能找到任意一种 ss 在 tt 中出现的方式,即可认为 ss 是 tt 的子序列。而当我们从前往后匹配,可以发现每次贪心地匹配靠前的字符是最优决策。这样,我们初始化两个指针 ii 和 jj,分别指向 ss 和 tt 的初始位置。每次贪心地匹配,匹配成功则 ii 和 jj 同时右移,匹配 ss 的下一个位置,匹配失败则 jj 右移,ii 不变,尝试用 tt 的下一个字符匹配 ss。最终如果 ii 移动到 ss 的末尾,就说明 ss 是 tt 的子序列。
*/bool isSubsequence(char* s, char* t) {int n = strlen(s), m = strlen(t);int i = 0, j = 0;while (i < n && j < m) {if (s[i] == t[j]) {i++;}j++;}return i == n;
}

LeetCode.每日一题今日份_392.判断子序列相关推荐

  1. LeetCode每日一题——1812. 判断国际象棋棋盘中一个格子的颜色

    LeetCode每日一题系列 题目:1812. 判断国际象棋棋盘中一个格子的颜色 难度:简单 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给你一个坐标 coordinates ...

  2. 【LeetCode每日一题】——109.有序链表转换二叉搜索树

    文章目录 一[题目类别] 二[题目难度] 三[题目编号] 四[题目描述] 五[题目示例] 六[题目提示] 七[解题思路] 八[时间频度] 九[代码实现] 十[提交结果] 一[题目类别] 二叉树 二[题 ...

  3. leetcode每日一题·救生艇问题(Python)

    leetcode每日一题·救生艇问题(Python) 问题描述 题目入口 题目思路 首先分析问题,一个船最多坐两人,因此我们可以把这个问题看作两两组合的问题,并且如果最重的那个人和最轻的人加起来大于l ...

  4. LeetCode每日一题——904. 水果成篮

    LeetCode每日一题系列 题目:904. 水果成篮 难度:普通 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 你正在探访一家农场,农场从左到右种植了一排果树.这些树用一个整 ...

  5. LeetCode 每日一题 3. 无重复字符的最长子串

    LeetCode 每日一题 3. 无重复字符的最长子串   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文原创 ...

  6. leetcode每日一题--前缀树;前缀哈希;深搜;面试题 08.04. 幂集;648. 单词替换面试题 01.09. 字符串轮转;剑指 Offer II 062. 实现前缀树

    leetcode每日一题 ps:今天的每日一题没意思,简单的模拟,自己换一道 面试题 08.04. 幂集 幂集.编写一种方法,返回某集合的所有子集.集合中不包含重复的元素. 说明:解集不能包含重复的子 ...

  7. LeetCode每日一题——792. 匹配子序列的单词数

    LeetCode每日一题系列 题目:792. 匹配子序列的单词数 难度:普通 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给定字符串 s 和字符串数组 words, 返回 w ...

  8. LeetCode每日一题——1235. 规划兼职工作

    LeetCode每日一题系列 题目:1235. 规划兼职工作 难度:困难 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 你打算利用空闲时间来做兼职工作赚些零花钱. 这里有 n ...

  9. LeetCode每日一题之排列硬币

    前言: 大家好,今天是LeetCode每日一题的第十天,,给大家分享的是排列硬币,难度系数两颗星!废话不多说,先上题目! 1.1 题目要求 题目类型:排列硬币 题目内容: 总共有n枚硬币,将它们摆成一 ...

最新文章

  1. 盖茨推荐人人该读的九本书
  2. 手摸手产品研究院 | 玲珑沙龙-一个可以“撕逼”的女性文化社区
  3. DHTML【5】--HTML
  4. Java平台无关性——跨平台
  5. ITK:警告定向到文件
  6. python爬虫采集网站数据
  7. 浅说《测试用例》----给测试新手的
  8. 深入理解数据结构和算法
  9. docker(三) 制作自己的镜像
  10. 解决VS2005 远程工具无法通过同步软件连接S5pv210 样机的问题
  11. 二级c语言无纸化三合一_学习攻略|计算机二级考试重点及注意事项
  12. 【Python】AttributeError: module ‘numpy’ has no attribute ‘unit8’ 的解决方法
  13. linux安装selenium、chromedriver、Chrome浏览器、BrowserMob Proxy(代理)爬虫爬站环境安装及测试实例
  14. python print format_Python中的format格式化输出
  15. VS2010下配置 OpenCV2.2
  16. 开发中IDEA常用快捷键
  17. Tomcat线程池原理
  18. edge扩展下载失败或edge报错0x80072ee7
  19. 提问的力量四:提问的艺术-体验学习中提问的技巧
  20. 判断网站被降权的方法

热门文章

  1. cocos2D(四)---- CCSprite
  2. mysql 中文含数字排序_英语| 124期 Sort 坑爹的字符串排序
  3. WB实验关键点!附详细实验检查清单
  4. 手机邮箱配置QQ邮箱
  5. Notepad++安装教程
  6. Python-OpenCV学习--外接摄像头实时检测文本框
  7. Python练习 | Python中的运算符
  8. VC++/MFC中调用CHM帮助文档的方法--ShellExecute
  9. html js更改title,如何使用js改变HTML中title里面固定的文字
  10. c 和php 加密,加载由blenc加密的页面时出错(C和PHP代码)