LeetCode
不知道自己知道什么
这个作者很懒,什么都没留下…
展开
-
LeetCode:121. 买卖股票的最佳时机
买卖股票的最佳时机 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。 注意:你不能在买入股票前卖出股票。 示例 1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-...原创 2020-04-10 23:24:58 · 108 阅读 · 0 评论 -
LeetCode 104.二叉树的最大深度
题目描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / 9 20 / 15 7 返回它的最大深度 3 。 思路 递归 如果root不等于null就返回1 + Math.max(左子树的最大深度,右子树的最大深度) 等于nu...原创 2020-04-09 22:32:51 · 107 阅读 · 0 评论 -
LeetCode88.合并两个有序数组
LeetCode88.合并两个有序数组 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 num1 成为一个有序数组。 输入: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3 输出: [1,2,2,3,5,6] 观察数组nums1发现后面有很多空位0未赋值,解题应该是需要用到的。 可...原创 2020-04-07 22:01:41 · 86 阅读 · 0 评论 -
刷题日常:LeetCode78子集
记录刷题日常 LeetCode78.子集 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 解题思路: 空集是所有集合的子集。 遍历数组,子集添加数组的元素组成新的子集,遍历完数组组成的所有子集即为所求结果 class Solution { public List<List<Integer>> subsets(int[] nums) { ...原创 2020-04-06 21:23:44 · 111 阅读 · 0 评论