leetcode系列
燕少༒江湖
只要努力付出,相信自己,总会有收获,正所谓“天道酬勤”,努力的人是幸运儿!
展开
-
LeetCode-滑动窗口的最大值
滑动窗口的最大值题目信息 关键要知道双端队列(双向队列)的特性 解题思路以及代码 package com.cn.dl.leetcode.stack; import java.util.Arrays; import java.util.LinkedList; /** * Created by yanshao on 2020-05-06. */ public class MaxSlid...原创 2020-05-06 11:48:04 · 259 阅读 · 0 评论 -
Leetcode-最小路径和
64. 最小路径和 https://leetcode-cn.com/problems/minimum-path-sum/ package com.cn.dl.leetcode; /** * Created by yanshao on 2020-02-22. */ public class MinPathSum { /** * 简单的动态规划,算出每一个节点到下一...原创 2020-02-22 14:47:48 · 225 阅读 · 0 评论 -
Leetcode- 最长连续序列
128. 最长连续序列 解题思路: /** * 1、通过PriorityQueue对数组先进行从小到大排序,但是要剔除重复的数组 * 2、 * 2.1: 然后出队,定义临时变量、临时长度、已经最终的最大长度 * 2.2: 如果当前出队的值等于temp+1,则tempLength++,temp=currentValue * 2....原创 2020-02-18 22:20:06 · 223 阅读 · 0 评论 -
Leetcode-合并区间
56. 合并区间 解题思路: /** * 思路: * 1、如果二维数组长度等于0或者1,直接返回当前数组 * 2、 * 2.1、数组size > 1,先按照区间的起始点生序排序 * 2.2、定义临时变量(tempStart、tempEnd)记录前一个数组的开始点和结束点,从第二个数组开始遍历比较 * 2.3、如果t...原创 2020-02-18 18:31:10 · 157 阅读 · 0 评论 -
leetcode系列-2. 两数相加
给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -...原创 2019-07-29 13:58:02 · 148 阅读 · 0 评论 -
leetcode系列-1046. 最后一块石头的重量
1、题目链接:https://leetcode-cn.com/problems/last-stone-weight/ 2、题目描述 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为x 和y,且x <= y。那么粉碎的可能结果如下: 如果x == y,那么两块石头都会被完全粉碎; 如果x != y,那么重量为...原创 2019-08-04 18:56:13 · 354 阅读 · 0 评论 -
leetcode系列-160. 相交链表
1、leetcode相交链表问题描述 2、具体代码 package com.cn.dl.leetcode; /** * Created by yanshao on 2019-07-30. */ public class GetIntersectionNodeDemo { public static void main(String[] args) { } ...原创 2019-07-31 21:48:32 · 173 阅读 · 0 评论