![240](https://upload.jianshu.io/users/upload_avatars/2210826/10a9033841b5.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
DFS版本 迭代版本
isSubsequence() indexOf()
背景實(shí)質(zhì)上劲阎,很多后臺(tái)服務(wù)程序并發(fā)控制的基本原理都可以歸納為生產(chǎn)者/消費(fèi)者模式绘盟,而這是恰恰是在本科操作系統(tǒng)課堂上老師反復(fù)講解,而我們卻視而不見不以...
在Java中Integer的最小值(MIN_VALUE)悯仙、最大值(MAX_VALUE)定義如下: 大家都知道Integer的最小值為-232龄毡,最...
算法思路 (lowbit) O(nlogn)使用lowbit操作,進(jìn)行锡垄,每次lowbit操作截取一個(gè)數(shù)字最后一個(gè)1后面的所有位沦零,每次減去lowb...
差分 已知前綴和 S[n], 構(gòu)造 b[n] 滿足條件: S[i] = b1 + b2 + … + b[n] 差分就是前綴和的逆運(yùn)算 構(gòu)造 b[...
算法思路 把待排序List中間切分成2段,而且是遞歸切分货岭,直到子List元素只有1個(gè)結(jié)束路操。 把切分好的子List序攘,進(jìn)行按照大小進(jìn)行排序merge...
算法思路 確定pivot分界點(diǎn) 定義兩個(gè)左右指針i,j分別指向arr[0]和arr[len - 1], 然后比較和pivot大小,最終達(dá)到的效果...
二分題目總結(jié) https://blog.bcmeng.com/post/binarysearch.html#last-position-of-t...