-
给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。
示例 1:
**输入:** head = [1,2,3,3,4,4,5]
**输出:** [1,2,5]
示例 2:
*...
-
给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。
示例 1:
**输入:** head = [1,1,2]
**输出:** [1,2]
示例 2:
**输入:** head = [...
-
给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。
求在该柱状图中,能够勾勒出来的矩形的最大面积。
示例 1:
**输入:** heights = [2,1,5,6,2,3]
**输出:** 10
**解释:*...
-
给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。
示例 1:
**输入:** matrix = [["1","0","1&q...
-
给你一个链表的头节点 head 和一个特定值 __x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于x 的节点之前。
你应当 保留 两个分区中每个节点的初始相对位置。
示例 1:
**输入:** head = [1,4,3,2...
-
使用下面描述的算法可以扰乱字符串 s 得到字符串 t :
如果字符串的长度为 1 ,算法停止
如果字符串的长度 > 1 ,执行下述步骤:* 在一个随机下标处将字符串分割成两个非空的子字符串。即,如果已知字符串 s ,则可以将其分成两个子字符串...
-
给你两个按 非递减顺序 排列的整数数组 nums1 __ 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和nums2 中的元素数目。
请你 合并 nums2 __ 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。
注意...
-
n 位格雷码序列 是一个由 2n 个整数组成的序列,其中:
每个整数都在范围 [0, 2n - 1] 内(含 0 和 2n - 1)
第一个整数是 0
一个整数在序列中出现 不超过一次
每对 相邻 整数的二进制表示 恰好一位不同 ,且
第一个 和 ...
-
给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。
解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。
示例 1:
**输入:** nums = [1,2,2]
**输出:** [[],[1...
-
一条包含字母 A-Z 的消息通过以下映射进行了 编码 :
'A' -> "1"
'B' -> "2"
...
'Z' -> "26&q...