
LeetCode日常
LySong_
Keep Coding
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode-329 Longest Increasing Path in a Matrix | 矩阵中的最长递增路径
LeetCode-329 Longest Increasing Path in a Matrix | 矩阵中的最长递增路径题目描述给定一个整数矩阵,找出最长递增路径的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。示例 1:输入: nums =[[9,9,4],[6,6,8],[2,1,1]]输出: 4解释: 最长递增路径为 [1, 2, 6, 9]。示例 2:输入: nums =[[3,4,5],[3,2原创 2020-07-28 11:02:14 · 335 阅读 · 0 评论 -
LeetCode-104 Maximum Depth of Binary Tree | 二叉树的最大深度
LeetCode-104 Maximum Depth of Binary Tree | 二叉树的最大深度题目描述给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3/ 9 20/ 15 7返回它的最大深度 3 。题目分析这是一个简单的二叉树问题,可以通过深度优先搜索递归完成递归中对每个当前结点进行判断,如果当前结点不为空,则继原创 2020-07-28 10:43:18 · 318 阅读 · 0 评论 -
LeetCode-410 Split Array Largest Sum|分割数组的最大值
LeetCode-410 Split Array Largest Sum|分割数组的最大值题目描述给定一个非负整数数组和一个整数 m,你需要将这个数组分成 m 个非空的连续子数组。设计一个算法使得这 m 个子数组各自和的最大值最小。注意:数组长度 n 满足以下条件:1 ≤ n ≤ 10001 ≤ m ≤ min(50, n)示例:输入:nums = [7,2,5,10,8]m = 2输出:18解释:一共有四种方法将nums分割为2个子数组。其中最好的方式是将其分为[7,2,5]原创 2020-07-27 17:06:13 · 326 阅读 · 0 评论 -
LeetCode-2 AddTwoNumbers | 两数相加
欢迎访问我的个人博客(点击进入)LeetCode-2 AddTwoNumbers | 两数相加1. 题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 ->原创 2020-07-27 11:01:11 · 190 阅读 · 0 评论 -
牛客网LeetCode算法题详解:max-points-on-a-line
欢迎访问我的个人博客(点击进入)max-points-on-a-line1.题干:对于给定的n个位于同一二维平面上的点,求最多能有多少个点位于同一直线上Given n points on a 2D plane, find the maximum number of points that lie on the same straight line.给出的数据结构:/** * Defi...原创 2020-03-29 18:31:02 · 208 阅读 · 0 评论