01 寫上篇訂閱號已經(jīng)是2021.7.8日纵东,發(fā)表于微信公眾號《記錄一次心理寫作療愈柱锹,又一次被拯救了》畔规。2021年的工作生活發(fā)生的很大的變化蒸辆。離開...
上集說到拴鸵,Java的對象頭里可以標(biāo)記對象鎖的狀態(tài):無鎖咒彤,偏向鎖苗分,輕量級鎖正驻,重量級鎖弊攘,我們進(jìn)一步分析四種鎖的狀態(tài) Java 中的鎖 在 Java ...
如噩夢一樣的考試結(jié)束了,讓我們剖析一下Synchronized吧?? 為了了解java里這個(gè)元老---Synchronized姑曙,我們知道他的幾種使...
leetCode有一些看上去簡單襟交,其實(shí)讓人頭疼的題,比如有限狀態(tài)機(jī)DFA DFA(deterministic finite automaton ...
Leetcode題目最怕的是伤靠,沒有用對方法捣域,編碼5分鐘,調(diào)試2小時(shí)宴合,肯定就GG了竟宋。掌握常用套路還是很重要的。 滑動窗口一般用于處理數(shù)組里最長或最...
BFS就是廣度優(yōu)先算法形纺,BFS相對DFS來說不太直觀丘侠。BFS中,我們會搜索r的“孫子節(jié)點(diǎn)”之前先訪問結(jié)點(diǎn)r的所有相鄰結(jié)點(diǎn)逐样。一般用隊(duì)列+迭代方案實(shí)...
今天搞一個(gè)簡單的算法 先上題目: 沒有用前綴 && hash 思想前蜗字,我們干擼的代碼是這樣子的。 AC脂新,但是結(jié)果用時(shí)很長挪捕,不開心?? 那前綴&ha...
DFS,也就是深搜争便,實(shí)質(zhì)就是枚舉级零。如果題目問的是一共多少種方法,多少種排列...盡管用。 全排列問題: 全排列:給定幾個(gè)數(shù),要求找出所有的排列方...
什么是并查集 一種數(shù)據(jù)結(jié)構(gòu)奏纪,用來描述集合鉴嗤。 查(find):某個(gè)元素是否屬于某個(gè)集合 并(Combine):某個(gè)元素和另一個(gè)元素屬于同一個(gè)集合 ...