![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 250 阅读 · 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 · 210 阅读 · 0 评论 -
Leetcode- 最长连续序列
128. 最长连续序列解题思路:/** * 1、通过PriorityQueue对数组先进行从小到大排序,但是要剔除重复的数组 * 2、 * 2.1: 然后出队,定义临时变量、临时长度、已经最终的最大长度 * 2.2: 如果当前出队的值等于temp+1,则tempLength++,temp=currentValue * 2....原创 2020-02-18 22:20:06 · 195 阅读 · 0 评论 -
Leetcode-合并区间
56. 合并区间解题思路: /** * 思路: * 1、如果二维数组长度等于0或者1,直接返回当前数组 * 2、 * 2.1、数组size > 1,先按照区间的起始点生序排序 * 2.2、定义临时变量(tempStart、tempEnd)记录前一个数组的开始点和结束点,从第二个数组开始遍历比较 * 2.3、如果t...原创 2020-02-18 18:31:10 · 141 阅读 · 0 评论 -
leetcode系列-2. 两数相加
给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -...原创 2019-07-29 13:58:02 · 139 阅读 · 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 · 339 阅读 · 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 · 164 阅读 · 0 评论