上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 1.题目描述 给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例: 输入: [2,1,5,6,2,3] 输出: 10 2.题解 public int largestRectangleArea(int[] height 阅读全文
posted @ 2021-01-11 15:37 gzhjj 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.题目描述 给你一个整数数组nums,返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。 示例 1: 输入:nums = [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]] 示例 2: 输入:nums = [0] 输出:[[],[0] 阅读全文
posted @ 2021-01-11 11:01 gzhjj 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1.题目描述 假设你正在爬楼梯。需要n阶你才能到达楼顶。 每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定n是一个正整数。 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 示例 2: 输入: 3 输出: 3 解释 阅读全文
posted @ 2021-01-08 11:29 gzhjj 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 1.题目描述 给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。 示例 1: 输入:"abc" 输出:3 解释:三个回文子串: "a", "b", "c" 示例 2: 输入:"aaa" 输出:6 解释:6个回 阅读全文
posted @ 2020-12-29 16:33 gzhjj 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.题目描述 给你一个用字符数组tasks表示的CPU需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在1个单位时间内执行完。在任何一个单位时间,CPU可以完成一个任务,或者处于待命状态。 然而,两个相同种类的任务之间必须有长度为整数n的冷却时间,因 阅读全文
posted @ 2020-12-29 09:36 gzhjj 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1.题目描述 给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 你找到的子数组应是最短的,请输出它的长度。 示例 1: 输入: [2, 6, 4, 8, 10, 9, 15] 输出: 5 解释: 你只需要对 [6, 4, 8, 10, 9] 阅读全文
posted @ 2020-12-28 14:45 gzhjj 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1. 题目描述 给定一个整数数组和一个整数k,你需要找到该数组中和为k的连续的子数组的个数。 **示例 1 😗* 输入:nums = [1,1,1], k = 2 输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。 2. 题解 public int subarraySum(int[] 阅读全文
posted @ 2020-12-23 10:46 gzhjj 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1. 题目描述 给出二叉搜索树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点node的新值等于原树中大于或等于node.val的值之和。 提醒一下,二叉搜索树满足下列约束条件: 节点的左子树仅包含键 小于 节点键的节点。 节点的右子树仅包含键 大 阅读全文
posted @ 2020-12-22 16:49 gzhjj 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1. 题目描述 给定一个非负整数数组,a1, a2, ..., an,和一个目标数S。现在你有两个符号+和-。对于数组中的任意一个整数,你都可以从+或-中选择一个符号添加在前面。 返回可以使最终数组和为目标数S的所有添加符号的方案数。 提示: 数组非空,且长度不会超过20。 初始的数组的和不会超过1 阅读全文
posted @ 2020-12-22 11:14 gzhjj 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1. 题目描述 给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 注意: 每个数组中的元素不会超过100 数组的大小不会超过200 示例 1: 输入: [1, 5, 11, 5] 输出: true 解释: 数组可以分割成 [1, 5, 5] 和 [11]. 阅读全文
posted @ 2020-12-18 16:09 gzhjj 阅读(221) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页