2019-06

6.5

  1. fibonacci-number (easy)
    最基礎的算斐波那契數(shù)列螟深。遞歸可以姨伟,或者是最簡單的動態(tài)規(guī)劃践惑。這里的優(yōu)化就是空間復雜度從O(n)到o(1)

  2. non-decreasing-array (easy)
    不是要你判斷non decreasing厢漩,而是at most 1 change之后non decreasing。
    不能簡單地考慮一個局部地斜率為負數(shù)籽孙,這不足以解決問題。
    提示:greedy
    This problem is like a greedy problem. When you find nums[i-1] > nums[i] for some i, you will prefer to change nums[i-1]'s value, since a larger nums[i] will give you more risks that you get inversion errors after position i. But, if you also find nums[i-2] > nums[i], then you have to change nums[i]'s value instead, or else you need to change both of nums[i-2]'s and nums[i-1]'s values.

  3. di-string-match (easy)
    Return any permutation of [0, 1, ..., N] for given directive (decrease or increase)
    左右各定義一個變量才是核心火俄,int left = 0, right = S.length();
    要遞增犯建,自然是從最小的開始遞增,反之亦然瓜客。

6.6

  1. first-bad-version (easy)
    二分法适瓦。
    這里有一個很極端的例子,start + 1 < end這個判斷條件中谱仪,start+1因為start過大玻熙,而溢出了,所以不可以使用疯攒。變成start < end - 1 即可嗦随。

  2. valid-palindrome (easy)
    回文。 considering only alphanumeric characters敬尺。
    stack理論是可以的枚尼,這里用in place two pointers兩邊逼近即可贴浙。
    要點1:這里引入兩個好用的函數(shù)Character.isLetterOrDigit 和 Character.toLowerCase
    要點2:while里面套while的時候,里面的while注意也要符合外面while的條件姑原,這樣才不會不符合實際問題的需求悬而。

  3. remove-linked-list-elements (easy)
    這種remove操作,一個pointer是不夠的锭汛,需要兩個笨奠,一個curr一個prev。
    而prev和current都需要向尾部推進唤殴。

6.10

  1. fixed-point (easy)
    給一個不重復的升序序列般婆,return the smallest index i that satisfies A[i] == i
    很簡單,但是最后看結(jié)果的時候朵逝,不是小于蔚袍,也可能是大于,要考慮配名。

  2. self-dividing-numbers (easy)
    128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0
    這個題一開始沒有思路啤咽,但其實就是把數(shù)學思路實現(xiàn)一遍。需要一個輔助變量j渠脉。

6.11

  1. number-of-recent-calls (easy)
    Write a class RecentCounter to count recent requests

6.29
按類別刷題來攻克:

  1. Array
  2. String
  3. Math
  4. Tree
  5. BackTracking
  6. DP
  7. Linked list
  8. Binary Search
  9. Matrix
  10. DFS & BFS
  11. Stack & PriorityQueue
  12. Bit Manipulation
  13. Topological Sort
  14. Random
  15. Graph
  16. Union Find
  17. Trie
  18. Design
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宇整,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子芋膘,更是在濱河造成了極大的恐慌鳞青,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件为朋,死亡現(xiàn)場離奇詭異臂拓,居然都是意外死亡,警方通過查閱死者的電腦和手機习寸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門胶惰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人融涣,你說我怎么就攤上這事童番。” “怎么了威鹿?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵剃斧,是天一觀的道長。 經(jīng)常有香客問我忽你,道長幼东,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮根蟹,結(jié)果婚禮上脓杉,老公的妹妹穿的比我還像新娘。我一直安慰自己简逮,他們只是感情好球散,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著散庶,像睡著了一般蕉堰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上悲龟,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天屋讶,我揣著相機與錄音,去河邊找鬼须教。 笑死皿渗,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的轻腺。 我是一名探鬼主播乐疆,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼贬养!你這毒婦竟也來了诀拭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤煤蚌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后细卧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體尉桩,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年贪庙,在試婚紗的時候發(fā)現(xiàn)自己被綠了蜘犁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡止邮,死狀恐怖这橙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情导披,我是刑警寧澤屈扎,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站撩匕,受9級特大地震影響鹰晨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一模蜡、第九天 我趴在偏房一處隱蔽的房頂上張望漠趁。 院中可真熱鬧,春花似錦忍疾、人聲如沸闯传。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽甥绿。三九已至,卻和暖如春荚孵,著一層夾襖步出監(jiān)牢的瞬間妹窖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工收叶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留骄呼,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓判没,卻偏偏與公主長得像蜓萄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子澄峰,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

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