首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
乌乖
掘友等级
学生
越努力越幸运
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
乌乖
赞了这篇文章
HelloGitHub
@公众号:HelloGitHub
·
3年前
关注
不想加班开发管理后台了,试试这个 Java 开源项目吧!
它是一个基于 Spring Boot、Spring Data JPA、JWT、Spring Security、Redis、Vue、Element-UI 的前后端分离的后台管...
162
23
分享
乌乖
学生
·
3年前
关注
剑指offer(59)——滑动窗口的最大值
时间复杂度:O(n),遍历数组nums一次需要O(n);每个元素最多仅入队出队一次,单调队列占用O(2n)。 空间复杂度:O(k),双端队列中最多同时存在k个元素(k为窗口...
2
4
分享
乌乖
学生
·
3年前
关注
剑指offer(29)——顺时针打印矩阵
一、题目描述例1:例2:二、解题思路算法分析时间复杂度:O(mn),m、n分别为矩阵的行数和列数空间复杂度:O(1),四个边界和数组计算的变量为常熟大小的额外空间(res为...
1
评论
分享
乌乖
学生
·
3年前
关注
剑指offer(4)——二维数组中的查找
查找数字7,返回true;查找数字5,返回false。...
1
评论
分享
乌乖
学生
·
3年前
关注
剑指offer(3)——数组中重复的数字
从头到尾依次扫描这个数组,扫描到下标为i的数字时,首先比较这个数字(用m表示)是不是等于i。 如果它和第m个数字不相等,就把第i个数字和第m个数字交换,把m放到属于它的位置...
2
评论
分享
乌乖
学生
·
3年前
关注
Java并发编程——阻塞队列
一、阻塞队列(BlockingQueue)四种操作方式|方式|抛出异常|不抛出异常,有返回值|阻塞等待|超时等待||:----------:|:-------:|:----...
2
评论
分享
乌乖
学生
·
3年前
关注
Java并发编程——深入理解线程池
结果如下,单一的线程池只有一个线程,固定大小的线程池的线程数是固定的,容量自适应的线程池并不意味着循环几次就会创建几个线程。...
2
评论
分享
乌乖
学生
·
3年前
关注
Java并发编程——锁
Lock是一个接口,有三个实现类,可重入锁是最常用的一个实现类。 公平锁:多个线程按照申请锁的顺序去获得锁,线程会直接进入队列去排队,永远都是队列的第一位才能得到锁。 优点...
2
评论
分享
乌乖
学生
·
3年前
关注
Java并发编程——初始JUC
JUC是java.util .concurrent包的简称,这是一个处理线程的工具包。 为什么要并发编程:CPU/内存/IO设备的速度有极大差异,为了合理利用CPU的高性能...
4
评论
分享
乌乖
学生
·
3年前
关注
设计模式——模板方法模式
在不改变模板结构的前提下在子类中重新定义模板中的内容,模板方法模式是基于”继承“的。 将相同部分的代码放在抽象的父类中。 将不同的代码放入不同的子类中,通过对子类的扩展增加...
2
评论
分享
乌乖
学生
·
3年前
关注
设计模式——策略模式
策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的用户。 策略模式的关键在于:将行为及其运作方式抽象为策略和策略实现...
6
评论
分享
乌乖
学生
·
3年前
关注
设计模式——工厂方法模式
工厂方法模式是一种创建型设计模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。 将类的实例化(具体产...
6
评论
分享
乌乖
学生
·
3年前
关注
剑指offer(35)——复杂链表的复制
时间复杂度O(N) : 两轮遍历链表,时间复杂度是O(N)。 空间复杂度O(N) : 哈希表dic使用线性大小的额外空间。 时间复杂度 : O(N),遍历三次链表,时间复杂...
2
评论
分享
乌乖
关注了标签
GitHub
学生
乌乖
关注了标签
后端
学生
乌乖
学生
·
3年前
关注
剑指offer(22)——链表中倒数第k个节点
一、题目描述二、思路1、暴力解法2、快慢指针法...
1
评论
分享
个人成就
文章被点赞
33
文章被阅读
7,525
掘力值
434
关注了
0
关注者
11
收藏集
4
关注标签
2
加入于
2020-12-11