摘要:題目要求對叉樹進行水平遍歷,并輸出每一行遍歷的結(jié)果。因此無需再用隊列來額外存儲每一行的水平遍歷,可以直接通過遞歸將遍歷結(jié)果插入到相應(yīng)行的結(jié)果集中。 題目要求 Given an n-ary tree, return the level order traversal of its nodes values. (ie, from left to right, level by level)...
摘要:在程序開發(fā)中一定遇到并發(fā)編程的場景雖然我們大部分時間并不直接使用但是是多線程的基礎(chǔ)面試中也會總是被問到與線程有關(guān)的問題那么線程都有哪些知識呢最近在研究線程的源碼的時候也總結(jié)了關(guān)于線程一些基本知識線程是什么線程是輕量級的進程是操作系統(tǒng)調(diào)度任務(wù) 在程序開發(fā)中, 一定遇到并發(fā)編程的場景, 雖然我們大部分時間并不直接使用Thread, 但是Thread是多線程的基礎(chǔ), 面試中也會總是被問到與線...
Problem Given a 01 matrix M, find the longest line of consecutive one in the matrix. The line could be horizontal, vertical, diagonal or anti-diagonal.Example:Input:[[0,1,1,0], [0,1,1,0], [0,0,0,1]]Ou...
摘要:生命周期生命周期啟動方式有兩種,一種是通過方式進行啟動,另一種是通過方式進行啟動。這種注冊方式優(yōu)先級較高。虛擬機運行的是字節(jié)碼。一共有三種類型,分別是和。 1、Activity生命周期? onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDetroy() 2、Service生命周期? service ...
摘要:實現(xiàn)配置文件變更監(jiān)聽讀取的配置文件,在資源文件夾下就行監(jiān)聽所在目錄下的文件修改刪除事件啟動一個線程監(jiān)聽內(nèi)容變化,并重新載入配置設(shè)置成守護進程當服務(wù)器進程關(guān)閉時把監(jiān)聽線程掉 /** * WatchService實現(xiàn)配置文件變更監(jiān)聽 * */ public class WatchProperties { private static WatchService wa...