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

【日志】392.判断子序列

2024.11.8

【力扣刷题】

392. 判断子序列 - 力扣(LeetCode)icon-default.png?t=O83Ahttps://leetcode.cn/problems/is-subsequence/?envType=study-plan-v2&envId=top-interview-150

整个题从一开始就是打算从双指针的思想往下走的。但是,我设置了四个变量sLeft,sRight,tLeft,tRight。打算从两头遍历查找,如果顺利查找完了就返回true。最后,我不得不放弃这个想法,因为当结果为false的时候无法返回,tLeft和tRight的值给我难住了,没法调试情况下也不知道这两个具体的值是多少。

bool isSubsequence(char* s, char* t) {
    // 按照双指针的思想,设置两个索引
    int slen = strlen(s);
    int tlen = strlen(t);
    int i = 0, j = 0;
    // 两个字符串从头开始遍历比较
    while (i < slen && j < tlen) {
        if (s[i] == t[j]) {
            i++;
            j++;
        } else {
            j++;
        }
    }
    // 返回值
    return i == slen;
}

【Unity】

虽然最近这个框架学的不是很好,但是总归有点收获,收获最大的还是这个代码要定期维护,并且在不断扩展的情况下需要重构这些代码,这拳20年的功力,在下真的接不住。我的成果还停留在九月份学的小游戏上面,现在已经十一月份,恐怕已经有所退步。

这个过程中学到的一个基本的方法就是,先找出可继承的公共功能放入基类,再写拥有不一样功能的子类并继承这个基类,最后用一个管理者进行调用。还有一些全局调用的方法,常量,枚举和特殊功能需要再写成一个个脚本,以供调用。

——每天努力十五分钟,一年就努力了5475分钟,也就是91.25小时。(记得乘上0.7,这是扣去双休和法定的节假日的时间的)


http://www.kler.cn/a/386426.html

相关文章:

  • 手动实现promise的all,race,finally方法
  • docker:docker: Get https://registry-1.docker.io/v2/: net/http: request canceled
  • 假期增设:福祉与负担并存,寻求生活经济平衡之道
  • 使用pdfjs加载多页pdf并实现打印
  • 网络远程操控
  • Nginx配置自带的stub状态实现活动监控指标
  • 基于SSM+VUE儿童接种疫苗预约管理系统JAVA|VUE|Springboot计算机毕业设计源代码+数据库+LW文档+开题报告+答辩稿+部署教+代码讲解
  • 家庭宽带如何开启公网ipv4和ipv6
  • 基于SpringBoot的城镇住房保障系统性能优化
  • 设计模式-七个基本原则之一-开闭原则 + SpringBoot案例
  • Leetcode 同构字符串
  • 美团代付微信小程序系统 read.php 任意文件读取漏洞复现
  • # SpringMVC学习
  • nginx代理出现的请求头中获取不到acc_token问题
  • 从零开始训练一个大语言模型需要多少天?
  • Python学习从0到1 day26 第三阶段 Spark ① 数据输入
  • 论文阅读(三十五):Boundary-guided network for camouflaged object detection
  • 设置JAVA以适配华为2288HV2服务器的KVM控制台
  • 游戏中Dubbo类的RPC设计时的注意要点
  • 2024系统架构师---上午综合题真题(重复考试知识难点)
  • 【LeetCode】【算法】279. 完全平方数
  • 【GeoJSON在线编辑平台】(1)创建地图+要素绘制+折点编辑+拖拽移动
  • 图像格式中的 stride 和 pix stide
  • SDL 播放PCM
  • 国内读新加坡公立大学在职博士是一种怎样的体验?还中文授课
  • Python学习从0到1 day27 第三阶段 Spark ③ 数据计算 Ⅱ