给定一个仅包含0和1 、大小为rows x cols的二维二进制矩阵,找出只包含1的最大矩形,并返回其面积。给定一个链表和一个特定值x,对链表进行分隔,使得所有小于x的节点都在大
于或等于x的节点之前。你应当保留两个分区中每个节点的初始相对位置。
LeetCode.最大矩形
给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。
LeetCode.柱状图中最大的矩形
给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。
LeetCode.删除排序链表中的重复元素
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。
LeetCode.删除排序链表中的重复元素II
给一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。
LeetCode.搜索旋转排序数组II
假设按照升序排序的数组在预先未知的某个点上进行了旋转。(例如,数组 [ 0,0,1,2,2,5,6 ]可能变为 [ 2,5,6,0,0,1,2 ])。编写一个函数来判断给定的目标值是否存在于数组中。若存在返回true,否则返回false。
LeetCode.删除排序数组中的重复项II
给定一个增序排列数组 nums ,你需要在 原地 删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组, 并在使用 O(1) 额外空间的条件下完成。
LeetCode.单词搜索
给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。
LeetCode.子集
给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。
LeetCode.组合
给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。