-
以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。
示例 1:
**输入:** inte...
-
给定两个数组,arr1 和 arr2,
arr2 中的元素各不相同
arr2 中的每个元素都出现在 arr1 中
对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升...
-
给定整数数组 nums 和整数 k,请返回数组中第 **k** 个最大的元素。
请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。
示例 1:
**输入:** [3,2,1,5,6,4] 和 k = 2
**输出:**...
-
给定链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。
示例 1:
**输入:** head = [4,2,1,3]
**输出:** [1,2,3,4]
示例 2:
**输入:** head = [-1,5,3,4,0]
*...
-
给定一个链表数组,每个链表都已经按升序排列。
请将所有链表合并到一个升序链表中,返回合并后的链表。
示例 1:
**输入:** lists = [[1,4,5],[1,3,4],[2,6]]
**输出:** [1,1,2,3,4,4,5,6]
**解...
-
给定一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。
解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。
示例 1:
**输入:** nums = [1,2,3]
**输出:** [[],[1],[2],...
-
给定一个 无重复元素 的正整数数组 candidates 和一个正整数 target ,找出 candidates中所有可以使数字和为目标数 target 的唯一组合。
candidates 中的数字可以无限制重复被选取。如果至少一个所选数字数量不同...
-
给定一个可能有重复数字的整数数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为target 的组合。
candidates 中的每个数字在每个组合中只能使用一次,解集不能包含重复的组合。
示例 ...
-
给定一个不含重复数字的整数数组 nums ,返回其 所有可能的全排列 。可以 按任意顺序 返回答案。
示例 1:
**输入:** nums = [1,2,3]
**输出:** [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1...
-
给定一个可包含重复数字的整数集合 nums , 按任意顺序 返回它所有不重复的全排列。
示例 1:
**输入:** nums = [1,1,2]
**输出:**
[[1,1,2],
[1,2,1],
[2,1,1]]
示例 2:
**输入:**...