首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
一看就会一写就废的算法训练
码流之上
创建于2025-08-07
订阅专栏
分享算法笔记与相关的刷题笔记~
暂无订阅
共42篇文章
创建于2025-08-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【一看就会一写就废 指间算法】找到一个数字的 K 美丽值—— 滑动窗口、字符串
题目: 一个整数 num 的 k 美丽值定义为 num 中符合以下条件的 子字符串 数目: 子字符串长度为 k 。 子字符串能整除 num 。 给你整数 num 和 k ,请你返回 num 的 k 美
【一看就会一写就废 指间算法】学生分数的最小差值—— 滑动窗口、排序
题目: 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数。另给你一个整数 k 。 从数组中选出任意 k 名学生的分数,使这 k 个分数间 最高分 和
【一看就会一写就废 指间算法】爱生气的书店老板—— 滑动窗口
题目: 有一个书店老板,他的书店开了 n 分钟。每分钟都有一些顾客进入这家商店。给定一个长度为 n 的整数数组 customers ,其中 customers[i] 是在第 i 分钟开始时进入商店的顾
【一看就会一写就废 指间算法】重新安排会议得到最多空余时间 I—— 滑动窗口、贪心
题目: 给你一个整数 eventTime 表示一个活动的总时长,这个活动开始于 t = 0 ,结束于 t = eventTime 。 同时给你两个长度为 n 的整数数组 startTime 和 end
【一看就会一写就废 指间算法】可获得的最大点数—— 滑动窗口(逆向思维)VS前缀和(正向思维)
题目: 几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手
【一看就会一写就废 指间算法】使库存平衡的最少丢弃次数—— 滑动窗口、哈希表、模拟
题目: 给你两个整数 w 和 m,以及一个整数数组 arrivals,其中 arrivals[i] 表示第 i 天到达的物品类型(天数从 1 开始编号)。 物品的管理遵循以下规则: 每个到达的物品可以
【一看就会一写就废 指间算法】几乎唯一子数组的最大和—— 滑动窗口、哈希表
题目: 给你一个整数数组 nums 和两个正整数 m 和 k 。 请你返回 nums 中长度为 k 的 几乎唯一 子数组的 最大和 ,如果不存在几乎唯一子数组,请你返回 0 。 如果 nums 的一个
【一看就会一写就废 指间算法】长度为 K 子数组中的最大和—— 滑动窗口、哈希表
题目: 给你一个整数数组 nums 和一个整数 k 。请你从 nums 中满足下述条件的全部子数组中找出最大子数组和: 子数组的长度是 k,且 子数组中的所有元素 各不相同 。 返回满足题面要求的最大
【一看就会一写就废 指间算法】得到 K 个黑块的最少涂色次数—— 滑动窗口、贪心算法
题目: 给你一个长度为 n 下标从 0 开始的字符串 blocks ,blocks[i] 要么是 'W' 要么是 'B' ,表示第 i 块的颜色。字符 'W' 和 'B' 分别表示白色和黑色。 给你一
【一看就会一写就废 指间算法】半径为 k 的子数组平均值—— 滑动窗口、数组
题目: 给你一个下标从 0 开始的数组 nums ,数组中有 n 个整数,另给你一个整数 k 。 半径为 k 的子数组平均值 是指:nums 中一个以下标 i 为 中心 且 半径 为 k 的子数组中所
【一看就会一写就废 指间算法】大小为 K 且平均值大于等于阈值的子数组数目—— 滑动窗口、数组
题目: 给你一个整数数组 arr 和两个整数 k 和 threshold 。 请你返回长度为 k 且平均值大于等于 threshold 的子数组数目。 示例 1: 示例 2: 提示: 分析: 本题所找
【一看就会一写就废 指间算法】子数组最大平均数 I —— 滑动窗口、数组
题目: 给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。 请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数。 任何误差小于 $10^{-5}$ 的答案都将被视为正确
【一看就会一写就废 指间算法】定长子串中元音的最大数目 —— 滑动窗口、字符串
题目: 给你字符串 s 和整数 k 。 请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。 英文中的 元音字母 为(a, e, i, o, u)。 示例 1: 示例 2: 示例
【一看就会一写就废 指间算法】寻找重复数 —— 双指针、快慢指针
题目: 给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 ,返回 这个重复的
【一看就会一写就废 指间算法】执行操作后的最大 MEX —— 同余、哈希表
题目: 给你一个下标从 0 开始的整数数组 nums 和一个整数 value 。 在一步操作中,你可以对 nums 中的任一元素加上或减去 value 。 例如,如果 nums = [1,2,3] 且
【一看就会一写就废 指间算法】分数到小数 —— 哈希表、长除数
题目: 给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以 字符串形式返回小数 。 如果小数部分为循环小数,则将循环的部分括在括号内。 如果存在多个答案,只需返回
【一看就会一写就废 指间算法】下一个排列 —— 数组、双指针
题目: 整数数组的一个排列就是将其所有成员以序列或线性顺序排列。 例如,arr = [1,2,3],以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1]
【一看就会一写就废 指间算法】最大频率元素计数 —— 哈希表
题目: 给你一个由 正整数 组成的数组 nums 。 返回数组 nums 中所有具有 最大 频率的元素的 总频率 。 元素的 频率 是指该元素在数组中出现的次数。 示例 1: 示例 2: 提示: 分析
【一看就会一写就废 指间算法】颜色分类 —— 双指针、荷兰国旗问题
题目: 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使用整数 0、 1 和 2 分别表示红色、白色
【一看就会一写就废 指间算法】设计电子表格 —— 哈希表、字符串处理
> 指尖划过的轨迹,藏着最细腻的答案~ ## 题目: 电子表格是一个网格,它有 26 列(从 'A' 到 'Z')和指定数量的 rows。每个单元格可以存储一个 0 到 $10^5$ 之间的整数值。
下一页