#Etc

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

LeetCode(77):组合

Medium!题目描述:给定两个整数 n 和 k,返回1... n 中所有可能的 k 个数的组合。示例:输入: n=4,k=2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]解题思路:这道题让求1到n共n个...
代码星球 代码星球·2021-02-16

LeetCode(76): 最小覆盖子串

Hard!题目描述:给定一个字符串S和一个字符串T,请在S中找出包含T所有字母的最小子串。示例:输入:S="ADOBECODEBANC",T="ABC"输出:"BANC"说明:如果S中不存这样的子串,则返回空字符串 ""。如果S中存在这样的子串,我们保证它是唯一的答案。解题思路:这道题的要求是要在O(n)的时...

LeetCode(75):分类颜色

Medium!题目描述:给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数0、 1和2分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。示例:输入:[2,0,2,1,1...
代码星球 代码星球·2021-02-16

LeetCode(74):搜索二维矩阵

Medium!题目描述:编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。示例 1:输入:matrix=[[1,3,5,7],[10,11,16,20],[23...

LeetCode(73):矩阵置零

Medium!题目描述:给定一个 m x n 的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。示例 1:输入:[ [1,1,1], [1,0,1], [1,1,1]]输出:[ [1,0,1],&nbs...
代码星球 代码星球·2021-02-16

LeetCode(72):编辑距离

Hard!题目描述:给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例 1:输入:word1="ho...
代码星球 代码星球·2021-02-16

LeetCode(71):简化路径

Medium!题目描述:给定一个文档(Unix-style)的完全路径,请进行路径简化。例如,path = "/home/",=> "/home"path = "/a/./b/../../c/",=> "/c"边界情况:你是否考虑了路径= ...
代码星球 代码星球·2021-02-16
首页上一页...89101112...下一页尾页