解法
注:本文定義-在函數(shù)執(zhí)行前后增加對應的邏輯的操作統(tǒng)稱為MOCK 1李破、引子 在某天與QA同學進行溝通時盖溺,發(fā)現(xiàn)QA同學有針對某個方法調(diào)用時认境,有讓該方法停止一段時間的需求,我對這部...
解法 神奇的解法座硕,因為要返回的數(shù),要超過半數(shù),所以相同加1鹃觉,不同減1,最終count應該是大于0的睹逃,所以可以這樣去求解盗扇。 剩下的常規(guī)解法,可以用map去維護出現(xiàn)的次數(shù)沉填,發(fā)現(xiàn)超...
Sychronized關鍵字使用場景 三種方法 修飾實例方法作用于當前對象實例加鎖疗隶,進入同步代碼前要獲得當前對象實例的鎖。 修飾靜態(tài)方法給當前類加鎖翼闹,會作用于類的所有對象實例...
解法 圖類聯(lián)通性問題斑鼻,可以用深度優(yōu)先遍歷,往4個方向進行遍歷猎荠,直到越界坚弱,或者找到的元素不是1,或者節(jié)點已經(jīng)訪問過关摇,進行返回荒叶。 做另外一個題時,發(fā)現(xiàn)有更簡單的方法拒垃,不需要再用v...
java解法 解題思路:常規(guī)解法為停撞,先選定一個元素,遍歷數(shù)組去查找是否存在另一個元素悼瓮,和這個元素相加等于總和戈毒,這樣整體的時間復雜度為O(n^2)。在加快查找方面横堡,使用hash...
簡介 堆在生產(chǎn)中有著廣泛的使用命贴,在求top K道宅、堆排序方面都有使用,使用數(shù)組即可實現(xiàn)大頂堆或者小頂堆胸蛛,下標為i的元素污茵,如果存在子元素,則為2i + 1和2 i +2葬项,java...