题目:给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1:输入:nums = [1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例 2:输入:nums = [0]输出:[[],[0]]代码实现:class Solut
原创
精选 2022-10-30 19:33:29
220 阅读
原创
精选 2022-10-30 19:30:59
243 阅读
原创
精选 2022-10-29 20:13:22
215 阅读
题目:给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 示例 1:输入:head = [1,2,3,4,5], k = 2输出:[4,5,1,2,3]示例 2:输入:head = [0,1,2], k = 4输出:[2,0,1]代码实现:class Solution { public ListNode rotateRight(Li
原创
精选 2022-10-29 20:08:06
216 阅读
原创
精选 2022-10-28 18:04:53
505 阅读
题目:给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,
原创
精选 2022-10-28 18:02:17
373 阅读
题目:给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。 示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [5,
原创
精选 2022-10-27 17:40:51
273 阅读
题目:给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1:输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2:输入:nums = [0,1]输出:[[0,1],[1,0]]示例 3:输入:nums = [1]输出:[[1]]代码实现:c
原创
精选 2022-10-27 17:35:36
318 阅读
原创
精选 2022-10-26 15:54:20
296 阅读
题目:整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6
原创
精选 2022-10-26 15:52:01
278 阅读
原创
精选 2022-10-25 17:51:47
295 阅读
题目:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1:输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[ 1->4->5, 1->3->4, 2->6]将它们合并到一个有序链表中得到
原创
精选 2022-10-25 17:49:40
246 阅读
题目:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0]代码实现:class Solution { public L
原创
2022-10-24 14:21:12
73 阅读
原创
精选 2022-10-24 14:18:49
251 阅读
原创
精选 2022-10-24 13:43:48
250 阅读
1评论
原创
2022-10-23 15:32:22
195 阅读
原创
精选 2022-10-23 15:21:58
401 阅读
1评论
原创
精选 2022-10-23 15:17:53
206 阅读
原创
2022-10-22 16:34:05
107 阅读
原创
精选 2022-10-22 16:30:46
191 阅读
原创
精选 2022-10-22 16:25:58
229 阅读
原创
2022-10-21 14:51:55
96 阅读
原创
精选 2022-10-21 14:23:10
224 阅读
1评论
原创
精选 2022-10-21 14:16:09
214 阅读
原创
2022-10-20 17:55:37
117 阅读
原创
精选 2022-10-20 17:52:21
764 阅读
1点赞
31评论
原创
精选 2022-10-20 17:47:42
367 阅读
14评论
题目:给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1:输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。示例 2:输入:nums = [0,3,7,2,5,8,4,6,0,1]输出
原创
精选 2022-10-19 18:11:05
177 阅读
原创
精选 2022-10-19 18:06:08
188 阅读
原创
2022-10-19 18:00:39
71 阅读