算法刷题
未读
【每日一题】1423.可获得的最大点数
几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手中的所有卡牌的点数之和。 给你一个整数数组 cardPoints 和整数 k,请你返回可以获得的最大点数。
算法刷题
未读
【每日一题】1103. 分糖果 II
排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。 然后,我们再回到队伍的起点,给第一个小朋友 n + 1 颗糖果,第二个小朋友 n +
算法刷题
未读
【每日一题】2981. 找出出现至少三次的最长特殊子字符串 I
给你一个仅由小写英文字母组成的字符串 s 。 如果一个字符串仅由单一字符组成,那么它被称为 特殊 字符串。例如,字符串 "abc" 不是特殊字符串,而字符串 "ddd"、"zz" 和 "f" 是特殊字符串。 返回在 s 中出现 至少三次 的 最长特殊子字符串 的长度,如果不存在出现至少三次的特殊子字
算法刷题
未读
【每日一题】2951. 找出峰值
题目 给你一个下标从 0 开始的数组 mountain 。你的任务是找出数组 mountain 中的所有 峰值。 以数组形式返回给定数组中 峰值 的下标,顺序不限 。 注意: 峰值 是指一个严格大于其相邻元素的元素。 数组的第一个和最后一个元素 不 是峰值。 </
算法刷题
未读
使用双指针滑动窗口解决最长无重复子串问题
简介:在本篇博客中,我们将探讨如何使用双指针滑动窗口方法解决一个常见的字符串问题:找到给定字符串中最长无重复字符的子串长度。我们将介绍两个解决方案:通用模板版本和优化版本。 问题描述:给定一个字符串,找到其中最长的无重复字符的子串。返回其长度。 示例:
输入:s = "abcabcbb"
输出