865.具有所有最深节点的最小子树:深度优先搜索(一次DFS + Python5行) 【LetMeFly】865.具有所有最深节点的最小子树:深度优先搜索(一次DFS + Python5行)力扣题目链接:https://leetcode.cn/problems/smallest-subtree-with-all-the-deepest-nodes/ 给定一个根为 root 的二叉树,每个节点的深度是 该节点到根的最短距离 。 返回包含原始树中所有 最深节点 的 2026-01-09 题解 > LeetCode #DFS #LeetCode #中等 #二叉树 #树 #深度优先搜索 #题解
1458.两个子序列的最大点积:动态规划 【LetMeFly】1458.两个子序列的最大点积:动态规划力扣题目链接:https://leetcode.cn/problems/max-dot-product-of-two-subsequences/ 给你两个数组 nums1 和 nums2 。 请你返回 nums1 和 nums2 中两个长度相同的 非空 子序列的最大点积。 数组的非空子序列是通过 2026-01-08 题解 > LeetCode #DP #LeetCode #动态规划 #困难 #数组 #题解
1339.分裂二叉树的最大乘积:深度优先搜索(一次DFS+存数组并遍历) 【LetMeFly】1339.分裂二叉树的最大乘积:深度优先搜索(一次DFS+存数组并遍历)力扣题目链接:https://leetcode.cn/problems/maximum-product-of-splitted-binary-tree/ 给你一棵二叉树,它的根为 root 。请你删除 1 条边,使二叉树分裂成两棵子树,且它们子树和的乘积尽可能大。 由于答案可能会很大,请你将结果 2026-01-07 题解 > LeetCode #DFS #LeetCode #中等 #二叉树 #树 #深度优先搜索 #题解
1975.最大方阵和:脑筋急转弯 【LetMeFly】1975.最大方阵和:脑筋急转弯力扣题目链接:https://leetcode.cn/problems/maximum-matrix-sum/ 给你一个 n x n 的整数方阵 matrix 。你可以执行以下操作 任意次 : 选择 matrix 中 相邻 两个元素,并将它们 2026-01-05 题解 > LeetCode #LeetCode #中等 #数组 #矩阵 #脑筋急转弯 #贪心 #题解
1390.四因数:因数分解+缓存 【LetMeFly】1390.四因数:因数分解+缓存力扣题目链接:https://leetcode.cn/problems/four-divisors/ 给你一个整数数组 nums,请你返回该数组中恰有四个因数的这些整数的各因数之和。如果数组中不存在满足题意的整数,则返回 0 。 示例 1: 输入:nums = [21,4,7] 输出:32 解释: 21 有 4 个因数:1, 2026-01-04 题解 > LeetCode #LeetCode #中等 #数学 #数组 #题解
1411.给 N x 3 网格图涂色的方案数:递推+原地滚动(动态规划) 【LetMeFly】1411.给 N x 3 网格图涂色的方案数:递推+原地滚动(动态规划)力扣题目链接:https://leetcode.cn/problems/number-of-ways-to-paint-n-3-grid/ 你有一个 n x 3 的网格图 grid ,你需要用 红,黄,绿 三种颜色之一给每一个格子上色,且确保相邻格子颜色不同(也就是有相同水平边 2026-01-03 题解 > LeetCode #DP #LeetCode #动态规划 #困难 #题解
961.在长度 2N 的数组中找出重复 N 次的元素:5种语言x5种方法(及其变种) —— All By Hand 【LetMeFly】961.在长度 2N 的数组中找出重复 N 次的元素:5种语言x5种方法(及其变种) —— All By Hand力扣题目链接:https://leetcode.cn/problems/n-repeated-element-in-size-2n-array/ 给你一个整数数组 nums ,该数组具有以下属性: nums.length == 2 * n. nums 包 2026-01-02 题解 > LeetCode #LeetCode #哈希表 #数组 #简单 #题解
66.加一:模拟(附简单题必备——Python一行版) 【LetMeFly】66.加一:模拟(附简单题必备——Python一行版)力扣题目链接:https://leetcode.cn/problems/plus-one/ 给定一个表示 大整数 的整数数组 digits,其中 digits[i] 是整数的第 i 位数字。这些数字按从左到右,从最高位到最低位排列。这个大整数不包含任何前导 0。 将大整数加 1,并返回结果的数字数组。 示 2026-01-01 题解 > LeetCode #LeetCode #数学 #数组 #简单 #题解 #高精度 #高精度加法
840.矩阵中的幻方:模拟(+小小位运算) 【LetMeFly】840.矩阵中的幻方:模拟(+小小位运算)力扣题目链接:https://leetcode.cn/problems/magic-squares-in-grid/ 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵,其中每行,每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid,其 2025-12-30 题解 > LeetCode #LeetCode #中等 #位运算 #哈希表 #数学 #数组 #模拟 #矩阵 #题解
756.金字塔转换矩阵:深度优先搜索 【LetMeFly】756.金字塔转换矩阵:深度优先搜索力扣题目链接:https://leetcode.cn/problems/pyramid-transition-matrix/ 你正在把积木堆成金字塔。每个块都有一个颜色,用一个字母表示。每一行的块比它下面的行 少一个块 ,并且居中。 为了使金字塔美观,只有特定的 三角形图案 是允许的。一个三角形的图案由 两个块 和叠在上 2025-12-29 题解 > LeetCode #DFS #LeetCode #中等 #位运算 #深度优先搜索 #题解