59.螺旋矩阵 II:优质代码无多层嵌套,Python主程序11行解决 【LetMeFly】59.螺旋矩阵 II:优质代码无多层嵌套,Python主程序11行解决力扣题目链接:https://leetcode.cn/problems/spiral-matrix-ii/ 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n = 3 输出:[[1,2,3],[8 2025-02-07 题解 > LeetCode #题解 #中等 #模拟 #数组 #LeetCode #矩阵
47.全排列 II:内置函数 / 回溯(长篇小论) 【LetMeFly】47.全排列 II:内置函数 / 回溯(长篇小论)力扣题目链接:https://leetcode.cn/problems/permutations-ii/ 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 示例 1: 输入:nums = [1,1,2] 输出: [[1,1,2], [1,2,1], [2,1,1] 2025-02-06 题解 > LeetCode #题解 #中等 #数组 #递归 #LeetCode #回溯 #深度优先搜索 #DFS #全排列
Github - 记录一次对“不小心包含了密码的PR”的修复 Github - 记录一次对“不小心包含了密码的PR”的修复前言 #imgInline img { display: inline; /* 强制设置为内联显示 */ } 和好朋友一起开发一个字节跳动青训营抖音电商后端(now )的项目,某大佬不小心把本地一密码commit上去并提了PR。 PR一旦发出则无法被删除,且其包含的commit也能被所有能看到这个仓库的人看到。虽然是本地 2025-02-06 技术思考 #其他 #Github #Git
90.子集 II:二进制枚举 / 回溯 【LetMeFly】90.子集 II:二进制枚举 / 回溯力扣题目链接:https://leetcode.cn/problems/subsets-ii/ 给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的 子集(幂集)。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 示例 1: 输入:nums = [1,2, 2025-02-05 题解 > LeetCode #题解 #中等 #数组 #LeetCode #回溯 #位运算 #二进制枚举
922.按奇偶排序数组 II:O(1)空间复杂度-一次遍历双指针 【LetMeFly】922.按奇偶排序数组 II:O(1)空间复杂度-一次遍历双指针力扣题目链接:https://leetcode.cn/problems/sort-array-by-parity-ii/ 给定一个非负整数数组 nums, nums 中一半整数是 奇数 ,一半整数是 偶数 。 对数组进行排序,以便当 nums[i] 为奇数时,i  2025-02-04 题解 > LeetCode #题解 #简单 #双指针 #数组 #排序 #LeetCode
680.验证回文串 II:两侧向中间,不同就试删 【LetMeFly】680.验证回文串 II:两侧向中间,不同就试删力扣题目链接:https://leetcode.cn/problems/valid-palindrome-ii/ 给你一个字符串 s,最多 可以从中删除一个字符。 请你判断 s 是否能成为回文字符串:如果能,返回 true ;否则,返回 false 。 示例 1: 输入:s = "aba" 输出: 2025-02-03 题解 > LeetCode #题解 #简单 #字符串 #双指针 #LeetCode #回文 #回文串
598.区间加法 II:最小值 【LetMeFly】598.区间加法 II:最小值力扣题目链接:https://leetcode.cn/problems/range-addition-ii/ 给你一个 m x n 的矩阵 M 和一个操作数组 op 。矩阵初始化时所有的单元格都为 0 。ops[i] = [ai, bi] 意味着当所有的 0 <= x < ai 和 0 <= y < bi 2025-02-02 题解 > LeetCode #题解 #数学 #简单 #思维 #数组 #LeetCode
541.反转字符串 II:模拟 【LetMeFly】541.反转字符串 II:模拟力扣题目链接:https://leetcode.cn/problems/reverse-string-ii/ 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个 2025-01-31 题解 > LeetCode #题解 #简单 #字符串 #双指针 #LeetCode #字符串翻转
219.存在重复元素 II:哈希表 【LetMeFly】219.存在重复元素 II:哈希表力扣题目链接:https://leetcode.cn/problems/contains-duplicate-ii/ 给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j) <= 2025-01-29 题解 > LeetCode #题解 #简单 #数组 #LeetCode #哈希表 #map
45.跳跃游戏 II:贪心(柳暗花明又一村) 【LetMeFly】45.跳跃游戏 II:贪心(柳暗花明又一村)力扣题目链接:https://leetcode.cn/problems/jump-game-ii/ 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处: 2025-01-27 题解 > LeetCode #题解 #中等 #数组 #贪心 #LeetCode