01 写上篇订阅号已经是2021.7.8日,发表于微信公众号《记录一次心理写作疗愈,又一次被拯救了》。2021年的工作生活发生的很大的变化。离开...
上集说到,Java的对象头里可以标记对象锁的状态:无锁,偏向锁,轻量级锁,重量级锁,我们进一步分析四种锁的状态 Java 中的锁 在 Java ...
如噩梦一样的考试结束了,让我们剖析一下Synchronized吧😁 为了了解java里这个元老---Synchronized,我们知道他的几种使...
leetCode有一些看上去简单,其实让人头疼的题,比如有限状态机DFA DFA(deterministic finite automaton ...
Leetcode题目最怕的是,没有用对方法,编码5分钟,调试2小时,肯定就GG了。掌握常用套路还是很重要的。 滑动窗口一般用于处理数组里最长或最...
BFS就是广度优先算法,BFS相对DFS来说不太直观。BFS中,我们会搜索r的“孙子节点”之前先访问结点r的所有相邻结点。一般用队列+迭代方案实...
今天搞一个简单的算法 先上题目: 没有用前缀 && hash 思想前,我们干撸的代码是这样子的。 AC,但是结果用时很长,不开心🙃 那前缀&ha...
DFS,也就是深搜,实质就是枚举。如果题目问的是一共多少种方法,多少种排列...尽管用。 全排列问题: 全排列:给定几个数,要求找出所有的排列方...
什么是并查集 一种数据结构,用来描述集合。 查(find):某个元素是否属于某个集合 并(Combine):某个元素和另一个元素属于同一个集合 ...