暂无搜索历史
很多人包括我自己都有一个疑问,就是现在的计算机的硬件性能已经很强大了,所以对于性能或者说时间复杂度上还用关心吗,答案是需要的。 比如有这样一个例子,在一台很久...
观察者属于行为模式,当一个对象改变时,会通知订阅者做相应的处理。 是一种低耦合的方式,观察者和被观察者者之间不互相依赖。 缺点或者说需要注意的点:1、如果观...
将多个简单对象一个个的构建成复杂对象的过程,提供了一种对象创建或者说是组合的最佳方式。 主要解决的问题,有时候一个“复杂对象”的构造,可能由于需求不同...
简单的说:线程1持有A锁,线程2持有B锁;线程1尝试获取B锁,线程2尝试获取A锁。两个线程各持有了一把锁,同时想获取对方的锁,自身的又不释放。
单例模式是一种对象创建的方式,特点是一个类只负责创建自己的对象,而且只保证创建一个,同时只提供一直访问方式。
&snap;&snap;公司neuxs仓库中maven-metadata 文件经常被删掉,导致开发中拉取不到依赖问题。刚开始怀疑是本地settings问题或者是...
<colgroup><col span="1" width="134"><col span="1" width="134"><col span="1" widt...
开发环境 JDK 8 1、官网下载安装 Java SE Development Kit 8u251 2、配置环境变量 cd ~/ touch .bash_p...
2.从内存结构来看,链表的内存结构是不连续的内存空间,是将一组零散的内存块串联起来,从而进行数据存储的数据结构。
限制:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
题目 给定一个二叉树,返回它的中序 遍历。 示例: 输入: [1,null,2,3] 1 2 / 3 输出: [1,3,2] 解答 第一种、递归遍...
1、 第一种方式,时间复杂度 n3,这种方式在实际情况下是不可取的。 2、时间复杂度:O(2n) = O(n)O(2n)=O(n),在最糟糕的情况下,每个字符...
每组都有 X 张牌。 组内所有的牌上都写着相同的整数。 仅当你可选的 X >= 2 时返回 true。
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。
题目: 在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”...
通常是以第一个元素为基准元素开始,然后从头部和尾部开始遍历,左边都是比基准元素小,右边是比基准元素大。
题目 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4 示例: 输入...
1、遍历的方式 时间复杂度:O(N) 空间复杂度:O(N) 2、快慢指针方式 时间复杂度:O(N) 空间复杂度:O(1)
当下微服务盛行的阶段,系统之间服务的依赖和复杂性也逐步提高。所以要保证业务的正常运行和团队的SLA,就需要对线上问题的避免和快速定位。这时就体现日志的重要性...
IDEA 作为java开发者下载率最高的工具,除了其强大的功能外,还支持插件的方式,让开发使用更加得心应手。
暂未填写公司和职称
暂未填写个人网址