ClassL0031_NextPermutationhttps://leetcode.cn/problems/next-permutation/ 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整
src/main/java/L0031_NextPermutation.java:13
ClassL0042_TrappingRainWater题目链接:https://leetcode.cn/problems/trapping-rain-water/ 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]
src/main/java/L0042_TrappingRainWater.java:15
ClassL0046_Permutationshttps://leetcode.cn/problems/permutations/ 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,
src/main/java/L0046_Permutations.java:26
ClassL0047_PermuteUniquehttps://leetcode.cn/problems/permutations-ii/ 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 示例 1: 输入:nums = [1,1,2] 输出:[[1,1,2], [1,2,1], [2,1,1]] 示例 2:
src/main/java/L0047_PermuteUnique.java:22
ClassL0059_SpiralMatrixIIhttps://leetcode.cn/problems/spiral-matrix-ii/ 给你一个正整数 n ,生成一个包含 1 到 n² 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n = 3 输出:[[1,2,3],[8,9,4],
src/main/java/L0059_SpiralMatrixII.java:17
ClassL0073_SetMatrixZeroeshttps://leetcode.cn/problems/set-matrix-zeroes/ 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]
src/main/java/L0073_SetMatrixZeroes.java:25
ClassL0077_Combinationshttps://leetcode.cn/problems/combinations/ 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1: 输入:n = 4, k = 2 输出:[[1,2],[1,3],[1,4],[2,3
src/main/java/L0077_Combinations.java:22
ClassL0082_RemoveDuplicatesFromSortedListIIhttps://leetcode.cn/problems/remove-duplicates-from-sorted-list-ii/ 给定一个已排序的链表的头 head ,删除原始链表中所有重复数字的节点,只留下不同的数字。返回已排序的链表。 示例 1: 输入:head = [1,2,3,3,
src/main/java/L0082_RemoveDuplicatesFromSortedListII.java:19