#tc

LeetCode(92):反转链表 II

Medium!题目描述:反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。说明:1≤ m ≤ n ≤链表长度。示例:输入:1->2->3->4->5->NULL,m=2,n=4输出:1->4->...
代码星球 代码星球·2021-02-16

LeetCode(91):解码方法

Medium!题目描述:一条包含字母 A-Z 的消息通过以下方式进行了编码:'A'->1'B'->2...'Z'->26给定一个只包含数字的非空字符串,请计算解码方法的总数。示例1:输入:"12"输出:2解释: 它可以解码为"AB"(12)或者"L"(12)。示例&nbs...
代码星球 代码星球·2021-02-16

LeetCode(90):子集 II

Medium!题目描述:给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入:[1,2,2]输出:[[2],[1],[1,2,2],[2,2],[1,2],[]]解题思路:这道子集合之二是之前那道 Subsets子集合 的...
代码星球 代码星球·2021-02-16

LeetCode(89):格雷编码

Medium!题目描述:格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。给定一个代表编码总位数的非负整数n,打印格雷码序列。格雷码序列必须以0开头。例如,给定 n =2,返回 [0,1,3,2]。其格雷编码是:00-001-111-310-2说明:对于给定的&n...
代码星球 代码星球·2021-02-16

LeetCode(88):合并两个有序数组

Easy!题目描述:给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元...

LeetCode(87):扰乱字符串

Hard!题目描述:给定一个字符串 s1,我们可以把它递归地分割成两个非空子字符串,从而将其表示为二叉树。下图是字符串 s1 = "great" 的一种可能的表示形式。great/great//great/at在扰乱这个字符串的过程中,我们可以挑选任何一个非叶节点,然后...
代码星球 代码星球·2021-02-16

LeetCode(86):分隔链表

Medium!题目描述:给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。你应当保留两个分区中每个节点的初始相对位置。示例:输入:head=1->4->3->2->5->2,x=3输出:1...
代码星球 代码星球·2021-02-16

LeetCode(85):最大矩形

Hard!题目描述:给定一个仅包含 0和1的二维二进制矩阵,找出只包含1的最大矩形,并返回其面积。示例:输入:[["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1","1"],["1","0","0","1","0"]]输出:6解题思路:此题...
代码星球 代码星球·2021-02-16

LeetCode(84): 柱状图中最大的矩形

Hard!题目描述:给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。以上是柱状图的示例,其中每个柱子的宽度为1,给定的高度为 [2,1,5,6,2,3]。图中阴影部分为所能勾勒出的最大矩形面积,其面积为&nb...

LeetCode(83): 删除排序链表中的重复元素

Easy!题目描述:给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入:1->1->2输出:1->2示例 2:输入:1->1->2->3->3输出:1->2->3解题思路:移除有序链表中的重复项需要定义个指针指向该链表的...

LeetCode(82):删除排序链表中的重复元素 II

Medium!题目描述:给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。示例 1:输入:1->2->3->3->4->4->5输出:1->2->5示例 2:输入:1->1->1-&g...

LeetCode(81): 搜索旋转排序数组 II

Medium!题目描述:假设按照升序排序的数组在预先未知的某个点上进行了旋转。(例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] )。编写一个函数来判断给定的目标值是否存在于数组中。若存在返回 true,否则返回 false...

LeetCode(80):删除排序数组中的重复项 II

Medium!题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例 1:给定nums=[1,1,1,2,2,3],函数应返回新长度length=5,并且原数组的前...

LeetCode(79): 单词搜索

Medium!题目描述:给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例:board=[['A','B','C','E'],['S','F','C','S'],['A...
代码星球 代码星球·2021-02-16

LeetCode(78):子集

Medium!题目描述:给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入:nums=[1,2,3]输出:[[3], [1], [2], [1,2,3], [1,3], [2,3], ...
代码星球 代码星球·2021-02-16
首页上一页...3839404142...下一页尾页