README LetLeet Blog Tisfy的博客,包括算法题题解、一些计算机博客等实用技巧。关于力扣,将会长期更新【力扣题解】、【解题技巧】等,目标包括但不限于力扣中数字开头的2k多道题。欢迎各位大佬共同参与、提交PR。 现有代码:Codes 在线博客:blo 9999-12-31 #README
1622.奇妙序列:懒更新 【LetMeFly】1622.奇妙序列:懒更新力扣题目链接:https://leetcode.cn/problems/fancy-sequence/ 请你实现三个 API append,addAll 和 multAll 来实现奇妙序列。 请实现 Fancy 类 : Fancy() 初始化一个空序列对象。 void append(val) 将整数 val 添加在序列末尾。 void ad 2026-03-15 题解 > LeetCode #LeetCode #困难 #数学 #线段树 #设计 #题解
Linux Swap 文件完全指南:从创建到调优 - Written By AI(Claude-Opus4.6) AI创作声明:以下内容由大模型总结自我与大模型的对话。 Linux Swap 文件完全指南:从创建到调优 - Written By AI(Claude-Opus4.6) 作为一名后端开发工程师,你迟早会遇到服务器内存不够用的窘境。本文将带你深入理解 Linux Swap 的工作原理,并手把手教你如何正确地创建、启用和调优 Swap 文件。 目录 什么是 Swap? Swap 分区 vs S 2026-03-15 技术思考 > AI #Linux #其他
1415.长度为 n 的开心字符串中字典序第 k 小的字符串:DFS构造 / 数学O(n) 【LetMeFly】1415.长度为 n 的开心字符串中字典序第 k 小的字符串:DFS构造 / 数学O(n)力扣题目链接:https://leetcode.cn/problems/the-k-th-lexicographical-string-of-all-happy-strings-of-length-n/ 一个 「开心字符串」定义为: 仅包含小写字母 ['a 2026-03-14 题解 > LeetCode #DFS #LeetCode #中等 #回溯 #字符串 #数学 #构造 #模拟 #深度优先搜索 #题解
3296.移山所需的最少秒数:优先队列 【LetMeFly】3296.移山所需的最少秒数:优先队列力扣题目链接:https://leetcode.cn/problems/minimum-number-of-seconds-to-make-mountain-height-zero/ 给你一个整数 mountainHeight 表示山的高度。 同时给你一个整数数组 workerTimes,表示工人们的工作时间(单位:秒)。 工人们需要 2026-03-13 题解 > LeetCode #LeetCode #中等 #二分查找 #优先队列 #堆(优先队列) #数学 #数组 #贪心 #题解
1888.使二进制字符串字符交替的最少反转次数:前缀和O(1) 【LetMeFly】1888.使二进制字符串字符交替的最少反转次数:前缀和O(1)力扣题目链接:https://leetcode.cn/problems/minimum-number-of-flips-to-make-the-binary-string-alternating/ 给你一个二进制字符串 s 。你可以按任意顺序执行以下两种操作任意次: 类型 1 :删除 字符串 s 的第一个字符并 2026-03-08 题解 > LeetCode #LeetCode #中等 #动态规划 #字符串 #滑动窗口 #题解
1545.找出第 N 个二进制字符串中的第 K 位:模拟 或 递归(数学) 【LetMeFly】1545.找出第 N 个二进制字符串中的第 K 位:模拟 或 递归(数学)力扣题目链接:https://leetcode.cn/problems/find-kth-bit-in-nth-binary-string/ 给你两个正整数 n 和 k,二进制字符串 Sn 的形成规则如下: S1 = "0" 当 i > 1 时,Si = Si-1 + "1" + reverse 2026-03-03 题解 > LeetCode #LeetCode #中等 #字符串 #数学 #模拟 #递归 #题解
1536.排布二进制网格的最少交换次数:后缀0(贪心) 【LetMeFly】1536.排布二进制网格的最少交换次数:后缀0(贪心)力扣题目链接:https://leetcode.cn/problems/minimum-swaps-to-arrange-a-binary-grid/ 给你一个 n x n 的二进制网格 grid,每一次操作中,你可以选择网格的 相邻两行 进行交换。 一个符合要求 2026-03-02 题解 > LeetCode #LeetCode #中等 #数组 #矩阵 #贪心 #题解
1689.十-二进制数的最少数目:一次遍历比大小(脑筋急转弯) 【LetMeFly】1689.十-二进制数的最少数目:一次遍历比大小(脑筋急转弯)力扣题目链接:https://leetcode.cn/problems/partitioning-into-minimum-number-of-deci-binary-numbers/ 如果一个十进制数字不含任何前导零,且每一位上的数字不是 0 就是 1 ,那么该数字就是一个 十-二进制数 。例如,101 和 110 2026-03-01 题解 > LeetCode #LeetCode #中等 #字符串 #脑筋急转弯 #贪心 #题解
1680.连接连续二进制数字:O(n)左移位运算 【LetMeFly】1680.连接连续二进制数字:O(n)左移位运算力扣题目链接:https://leetcode.cn/problems/concatenation-of-consecutive-binary-numbers/ 给你一个整数 n ,请你将 1 到 n 的二进制表示连接起来,并返回连接结果对应的 十进制 数字对 109 + 7 取余的结果。 示例 1: 输入:n = 1 2026-03-01 题解 > LeetCode #LeetCode #中等 #位运算 #数学 #模拟 #题解