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