10.29 - 所有沒有寫對的簡單和中等題

一共五十六題柠衍,每題都寫個思路茁彭,爭取兩小時搞定。

  1. Divide Two Integers: 二分法的思想
  2. Spiral Matrix:旋轉(zhuǎn)的時候要注意邊界越界情況
  3. Sort Colors: 彩虹排序
  4. Remove Duplicates from Sorted List II:不知道為何要記錄這題
  5. Convert Sorted List to Binary Search Tree:用divide and conquer來做
  6. Flatten Binary Tree to Linked List:遞歸的方法就是先左右然后再合并,非遞歸的方法是preorder traversal的方法
  7. Binary Tree Upside Down: 遞歸的方法比較容易些妻怎,非遞歸的話就要用stack來模擬了
  8. Binary Search Tree Iterator:在hashnext的時候一直loop到最左邊刁赖,然后調(diào)用next的時候
  9. Bitwise AND of Numbers Range:當(dāng)m和n不等的時候就移位搁痛,并且記錄移位的位數(shù),直到相等的時候再朝回移位
  10. Majority Element II:設(shè)置兩個candidate宇弛,然后設(shè)置兩個count鸡典,用vote的方法來做就可以了
  11. Factor Combinations:backtracking的題目,不過在進(jìn)入下一層循環(huán)的時候改變的量有兩個n和cur
  12. Verify Preorder Sequence in Binary Search Tree:做法是把preorder的變成inorder枪芒,利用一個stack彻况,觀察一下preorder的大小順序就可以了
  13. Peeking Iterator:首先要記錄兩個值,cur和prev舅踪,hasnext和peek都是操作cur纽甘,當(dāng)獲取next的值的時候,先把next值賦值給prev
  14. Inorder Successor in BST:用遞歸方法很好做
    300. Longest Increasing Subsequence:難點(diǎn)在于follow up的log n 解法
  15. Best Time to Buy and Sell Stock with Cooldown:主要是要找buy和sell之間的關(guān)系
  16. Generalized Abbreviation:這道題比較麻煩抽碌,一直不太會寫悍赢,現(xiàn)在再寫一遍,等到復(fù)習(xí)Google tag的時候再復(fù)習(xí)一遍
  17. Wiggle Sort II:這題主要要把大的放一邊把小的放一邊中間值放中間货徙,然后再進(jìn)行排序就好了
  18. Reconstruct Itinerary:沿著一條路徑一直朝下訪問左权,直到無法訪問,無法訪問時候就從stack pop出來放到res里去
  19. Water and Jug Problem:這題是一道數(shù)學(xué)題
  20. Sum of Two Integers: 利用and和xor的操作
  21. Super Pow:數(shù)學(xué)題
  22. Combination Sum IV:背包問題
  23. Kth Smallest Element in a Sorted Matrix:二分法痴颊,判定條件為數(shù)數(shù)
  24. Insert Delete GetRandom O(1):利用一個array和一個hash赏迟,每次和array的最后一個值進(jìn)行交換并且更新hash值
  25. Mini Parser:每次遇到一個【就加入一個nestedinteger
  26. Lexicographical Numbers:這道題有點(diǎn)看記憶力,大概思路是有的祷舀,不知道能不能寫出bug free來
  27. Elimination Game:這道題連一個tag都沒有瀑梗,其實(shí)就是記錄一個開頭值
  28. Convert a Number to Hexadecimal:進(jìn)制的轉(zhuǎn)換
  29. Sentence Screen Fitting:這題有點(diǎn)坑,不太會做
  30. Maximum XOR of Two Numbers in an Array: 從最高位開始裳扯,每次res移一位的時候抛丽,都測試一下res | 1 是不是可能的答案
  31. Find Right Interval:二分法
  32. Ternary Expression Parser:從后往前做用stack依次做
  33. Sequence Reconstruction:拓?fù)渑判虻膯栴}
  34. Minimum Moves to Equal Array Elements:數(shù)學(xué)題
  35. 132 Pattern:用stack維護(hù)一個start遞減的range
  36. Can I Win:博弈類問題
  37. Unique Substrings in Wraparound String:以每一個字母ending的最大長度
  38. Ones and Zeroes:背包類問題
  39. Target Sum:又是一道背包類問題
  40. The Maze II:用heap維護(hù)一系列訪問過的點(diǎn),按照距離排序饰豺,先訪問heap里最小的點(diǎn)亿鲜,并且試著更新visited里的長度
  41. Longest Palindromic Subsequence:dp問題,對角線型dp
  42. Continuous Subarray Sum:要形成k的倍數(shù),也就是要在dict里重復(fù)prefixsum % k
  43. Lonely Pixel II: 好晦澀的題目
  44. Split Array with Equal Sum:i蒿柳,j饶套,k固定一下j
  45. Optimal Division:數(shù)學(xué)題,或者是記憶化搜索
  46. Split Concatenated Strings:非Google題垒探,不做了
  47. Add Bold Tag in String:遇到兩組字符串的情況妓蛮,某一組特別大,那么就考慮loop另一組
  48. Task Scheduler:用heap來依次做圾叼, 每次都把heap里的要用的元素pop出來放到一個temp里蛤克,然后再放回到heap里
  49. Exclusive Time of Functions:只要記錄當(dāng)前的任務(wù)id和prev的時間,剩下的就一點(diǎn)一點(diǎn)來判斷
  50. Shopping Offers:記憶化搜索夷蚊,先記錄without special的构挤,然后再試著如果加入special的各種情況
  51. 4 Keys Keyboard:尋求前面三個值的情況,也就是說如果用了j step到dp[j]惕鼓,那么剩余i-j步筋现,然后C-A,C,V,V,V,可以獲得i-j-2個copy箱歧,然后加上本身的copy矾飞,也就是i-j-1個copy
  52. Split Array into Consecutive Subsequences:有點(diǎn)greedy的方法
  53. Beautiful Arrangement II:感覺更像是一道數(shù)學(xué)題
  54. Bulb Switcher II:又是一道數(shù)學(xué)題。叫胁。凰慈。
  55. Partition to K Equal Sum Subsets:backtracking的題目,一個一個數(shù)找
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末驼鹅,一起剝皮案震驚了整個濱河市微谓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌输钩,老刑警劉巖豺型,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異买乃,居然都是意外死亡姻氨,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門剪验,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肴焊,“玉大人,你說我怎么就攤上這事功戚∪⒕欤” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵啸臀,是天一觀的道長届宠。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么豌注? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任伤塌,我火速辦了婚禮,結(jié)果婚禮上轧铁,老公的妹妹穿的比我還像新娘每聪。我一直安慰自己,他們只是感情好齿风,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布熊痴。 她就那樣靜靜地躺著,像睡著了一般聂宾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诊笤,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天系谐,我揣著相機(jī)與錄音,去河邊找鬼讨跟。 笑死纪他,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的晾匠。 我是一名探鬼主播茶袒,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼凉馆!你這毒婦竟也來了薪寓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤澜共,失蹤者是張志新(化名)和其女友劉穎向叉,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嗦董,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡母谎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了京革。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奇唤。...
    茶點(diǎn)故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖匹摇,靈堂內(nèi)的尸體忽然破棺而出咬扇,到底是詐尸還是另有隱情,我是刑警寧澤来惧,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布冗栗,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏隅居。R本人自食惡果不足惜钠至,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胎源。 院中可真熱鬧棉钧,春花似錦、人聲如沸涕蚤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽万栅。三九已至佑钾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間烦粒,已是汗流浹背休溶。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扰她,地道東北人兽掰。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像徒役,于是被迫代替她去往敵國和親孽尽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評論 2 344

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