美文网首页
2024. 考试的最大困扰度

2024. 考试的最大困扰度

作者: 红树_ | 来源:发表于2024-09-01 20:53 被阅读0次

晚上不睡,白天崩溃。昨天周末去大学看发现9.1号刚好碰上新生入学了!

题目

LC每日一题,参考2024. 考试的最大困扰度 - 力扣(LeetCode)
,难度分1643 中等。

解题思路

  • 滑动窗口:考虑过动态规划发现无法关联连续相同字符,想到贪心发现替换肯定是连续的不会分隔的肯定需要使用滑动窗口,关键点是怎么定义窗口范围,找规律可以发现如果窗口包含的两种字符数量有一种小于等于k则可把其全部替换为该字符满足题目条件可以计算为一个临时答案。

滑动窗口 9ms 94.38%

class Solution {
    public int maxConsecutiveAnswers(String answerKey, int k) {
        char[] cs = answerKey.toCharArray();
        int n = cs.length, res = 0;
        // 参考滑动窗口解法
        int l = 0, r = 0;// 窗口先增加r右指针,如果不满足min(tN,fN)<=k则l增加左指针开始右移
        int tN = 0, fN = 0; // 窗口当前F、N的数量
        while (r < n) { // 右指针遍历
            if(cs[r] == 'T') {
                tN++;
            } else {
                fN++;
            }
            while (l < r && tN > k && fN > k) { // 开始减小窗口 左指针右移动
                if (cs[l] == 'T') {
                    tN--;
                } else {
                    fN--;
                }
                l++;
            }
            res = Math.max(res, r - l + 1);// 当前窗口满足条件 计算一个备选结果
            r++;
        }
        return res;
    }
}

复杂度分析

  • 时间复杂度:O(n),左右指针都最多遍历字符串一次,n 为字符串长度。
  • 空间复杂度:O(1),只使用了常量个变量空间。

2024-9-2

相关文章

  • 回望考试带来的困扰!

    常说活到老学到老,可但凡沾到“学”,也就会伴随着一个“考”字。现在各行业已经发展成熟,都有了一套专业的行内考核标准...

  • 让自己变得更好,更强,是解决一切问题的关键。

    你有被生活,工作困扰过吗?困扰你的最大问题是什么? 我有被困扰,目前困扰我最大的问题就是加班太多,睡眠不足,陪伴孩...

  • 多湖辉《学生用功术》连载二十五

    如何改善“试题做不完”的困扰 同样是解答试题,在家里做练习和在学校考试就有很大的不同,其中最大的不同是,学...

  • 高考

    今天是中国一年一度的,最大型的考试—高考。在此预祝各位考生高考成功!梦想启航! 高考,是中国最大型...

  • DAY1057#直播笔记#

    人生最大的能力不是你的情商,而是逆商。比如一门考试挂了,就轻生了。 限制性信念的感受什么, 困扰什么,转换信念,根...

  • 心理预演

    离高考越来越近,心态成为考试发挥的最大变量。学生在考场上经常会遇到这样的困扰:遇到简单题,容易兴奋和放松,导致草率...

  • 2019-02-15

    失眠,会是我今后几年最大的困扰……

  • 2021-04-19

    你是否有这样的经历?曾经一度为童年的某些事所困扰,比如父母离婚,觉得父母不爱自己,这是自己的错;为自己考试考了98...

  • 周立波语录

    1、人生最大的悲哀是无知,人生最大的失败是骄慢,人生最大的无明是怨尤,人生最大的过失是侵犯,人生最大的困扰是是非,...

  • 当今社会,大龄剩女面对的最大困扰是什么?

    当今社会,大龄剩女面对的最大困扰是什么?笔者认为,当今很多大龄剩女面对的最大困扰是认知出了问题:既恨嫁,又不肯调整...

网友评论

      本文标题:2024. 考试的最大困扰度

      本文链接:https://www.haomeiwen.com/subject/unncljtx.html