LeetCode 01/13/18 & 01/15/18

  1. Permutations II
 private void permutate(int[] nums, int index, List<List<Integer>> res) {
        // terminate condition
        if (index == nums.length) { 
            List<Integer> temp = new ArrayList<>();
            for (int num : nums) { 
                temp.add(num); 
            }
            res.add(temp);
            return;
        }
        
        Set<Integer> set = new HashSet<>();
        for (int i = index; i < nums.length; i++) {
            if(set.add(nums[i])) {
                swap(nums, i, index);
                permutate(nums, index + 1, res);
                swap(nums, i, index);
            }
        }
    }
  1. N Queens
    dfs, N層每層N個(gè)可選位置,在是否加Q的地方限制條件是不在同一行同一列敷矫,slope != +-1

  2. Spiral Matrix N*N
    剝洋蔥础芍,分四個(gè)方向分別進(jìn)行遞歸,注意offset的使用

reverse linkedlist in pair
多搞一個(gè)nextnext node神汹, 然后再進(jìn)行翻轉(zhuǎn)庆捺,遞歸
其中翻轉(zhuǎn)最后是cur = nextnext

String Abbreviation Matching
分別對兩個(gè)str進(jìn)行比對, 分兩種情況
1.如果不是數(shù)字 則直接比較
2.如果是digit慎冤,需要把后面跟著的digit全都取出來疼燥,再跳過那么大的position
char 不是 0-9 時(shí)
t.charAt(ti) < '0' || t.charAt(ti) > '9'

  1. Lowest Common Ancestor of a Binary Tree
    分兩種情況
  2. 不直接隸屬
    1.1 both child return not null, then return root
    1.2 one of the child return not null, return the not null one
    1.3 both return null, return null
    2.直接隸屬
    2.1 both return null, return null
    2.2 one of the child return not null, return the not null one
    合并以上情況 只需要做1.2 1.3
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蚁堤,隨后出現(xiàn)的幾起案子醉者,更是在濱河造成了極大的恐慌,老刑警劉巖披诗,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撬即,死亡現(xiàn)場離奇詭異,居然都是意外死亡呈队,警方通過查閱死者的電腦和手機(jī)剥槐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宪摧,“玉大人粒竖,你說我怎么就攤上這事颅崩。” “怎么了蕊苗?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵沿后,是天一觀的道長。 經(jīng)常有香客問我朽砰,道長尖滚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任瞧柔,我火速辦了婚禮漆弄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘造锅。我一直安慰自己撼唾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布哥蔚。 她就那樣靜靜地躺著券坞,像睡著了一般强经。 火紅的嫁衣襯著肌膚如雪帮掉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天瞳收,我揣著相機(jī)與錄音倍靡,去河邊找鬼猴伶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛塌西,可吹牛的內(nèi)容都是我干的他挎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼捡需,長吁一口氣:“原來是場噩夢啊……” “哼办桨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起站辉,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤呢撞,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后饰剥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體殊霞,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年汰蓉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了绷蹲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖祝钢,靈堂內(nèi)的尸體忽然破棺而出比规,到底是詐尸還是另有隱情,我是刑警寧澤拦英,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布苞俘,位于F島的核電站,受9級特大地震影響龄章,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乞封,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一做裙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肃晚,春花似錦锚贱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至晋修,卻和暖如春吧碾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背墓卦。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工倦春, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人落剪。 一個(gè)月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓睁本,卻偏偏與公主長得像,于是被迫代替她去往敵國和親忠怖。 傳聞我的和親對象是個(gè)殘疾皇子呢堰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容