README LetLeet Blog Tisfy的博客,包括算法题题解、一些计算机博客等实用技巧。关于力扣,将会长期更新【力扣题解】、【解题技巧】等,目标包括但不限于力扣中数字开头的2k多道题。欢迎各位大佬共同参与、提交PR。 现有代码:Codes 在线博客:blo 9999-12-31 #README
1727.重新排列后的最大子矩阵:枚举矩形底边是哪一行 + 排序 【LetMeFly】1727.重新排列后的最大子矩阵:枚举矩形底边是哪一行 + 排序力扣题目链接:https://leetcode.cn/problems/largest-submatrix-with-rearrangements/ 给你一个二进制矩阵 matrix ,它的大小为 m x n ,你可以将 matrix 中的 列 按任意顺序重新排列。 请你返回最优方案下将 matrix 重新排列后 2026-03-17 题解 > LeetCode #LeetCode #中等 #排序 #数组 #矩阵 #贪心 #题解
1878.矩阵中最大的三个菱形和:斜向前缀和 【LetMeFly】1878.矩阵中最大的三个菱形和:斜向前缀和力扣题目链接:https://leetcode.cn/problems/get-biggest-three-rhombus-sums-in-a-grid/ 给你一个 m x n 的整数矩阵 grid 。 菱形和 指的是 grid 中一个正菱形 边界 上的元素之和。本题中的菱形必须为正方形旋转45度,且四个角都在一个格子当中。下图是四 2026-03-17 题解 > LeetCode #LeetCode #中等 #前缀和 #堆(优先队列) #排序 #数学 #数组 #矩阵 #题解
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 #中等 #数组 #矩阵 #贪心 #题解