![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
liuhehe123
这个作者很懒,什么都没留下…
展开
-
死锁与活锁的区别,死锁与饥饿的区别
死锁与活锁的区别,死锁与饥饿的区别死锁是指两个或者两个以上的进程(或线程)在执行过程中, 因争夺资源而造成的一种互相等待的现象, 若无外力作用,他们将无法推进下去。产生死锁的原因互相争夺共享资源产生死锁的共享条件 互斥条件:共享资源被一个线程占用 请求与保持条件(占有且等待):一个进程因请求资源而被阻塞时,对已经获得资源保持不释放 不可剥夺条件(不可抢占):进程已获得资源,在未使用完之前,不能进行剥夺 循环等待条件:多个线程 循环等待资源,而且是循环的原创 2020-09-21 18:30:35 · 3814 阅读 · 0 评论 -
SSM学习网站以及规划路径
SSM 全路径 SSM整合 快速指南:HOW2J.CN SSM整合+SSM如何学Spring快速入门教程: 易百Spring教程原创 2020-06-10 13:54:56 · 499 阅读 · 0 评论 -
Java Stream 使用
Stream流的使用使用的操作类:Employeepackage useData;import java.util.Objects;public class Employee { private int id; private String name; private int age; private double salary; publ...原创 2020-05-05 17:32:10 · 302 阅读 · 0 评论 -
动态规划的套路 【leetcode 494 为例】
动态规划的套路leetcode 上练DP的顺序动态规划核心就是定义出状态,然后思考状态转移方程。可以按照如下题册一道一道的练习,题册如下:第 5 题、第 53 题、第 300 题、第 72 题、第 1143 题、第 62 题、第 63 题、背包问题(第 416 题,第 494 题)、硬币问题(第 322 题、第 518 题)、打家劫舍问题(做头两题即可)、股票问题、第 ...原创 2020-03-21 22:27:56 · 462 阅读 · 0 评论 -
leetcode 88 合并两个有序数组
题目描述给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums...原创 2019-08-21 20:58:29 · 116 阅读 · 0 评论 -
leetcode 66 加一
题目描述给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。...原创 2019-08-19 20:29:51 · 114 阅读 · 0 评论 -
leetcode 53. 最大子序和
问题描述:给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。进阶: 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。共用了三种方法:第一种: 暴力求解法 ...原创 2019-08-17 22:25:55 · 136 阅读 · 0 评论 -
leetcode 119杨辉三角II java
给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 3输出: [1,3,3,1]由于和118题很相似,就直接套了下118的源代码如下class Solution { public List<Integer> getRow(int rowIndex) { int nu...原创 2019-08-26 21:36:17 · 238 阅读 · 0 评论 -
leetcode 283移动 0 java
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。解题思路:使用双指针法,一个指针 vInd 指向非零值,一个指针zInd指向零,当vInd<=zInd不做交换,且向后移动vInd指针直到大于...原创 2019-08-27 21:40:09 · 132 阅读 · 0 评论