Classic

122. Best Time to Buy and Sell Stock II

122. Best Time to Buy and Sell Stock II 這個題目是每天都可以買賣股票,

66. Plus One

66. Plus One 這是加一系列的第一題,其實最好想這道題目的方法就是小學時候學的直式加法,直式加法就是從最末位開始加,並且不斷的把進位帶進去下一個位數。 在程式裡面要做直式加法,可以將題目給的陣列反過來遍歷,這個題目的問題很簡單,

1930. Unique Length-3 Palindromic Subsequences

1930. Unique Length-3 Palindromic Subsequences 看到回文的題目,通常都可以很直覺的想要用雙指針來做題目,可是這一個題目,我們要找的是長度為 3

9. Palindrome Number

9. Palindrome Number 此題最簡單的解法會是把數字直接轉成字串,再透過字串處理,要注意的是如果是負數,直接不可能是回文,因為負號會直接影響回文的條件,一開始就可以剔除。 class

57. Insert Interval

57. Insert Interval 這題的解法很簡單,直接把新的區間加入進去,重新使用 56. Merge Intervals 題的解法。

729. My Calendar I

729. My Calendar I 插入時間的結束時間比當前時間的開始時間小,且插入時間的開始時間比當前的結束時間小 -> 發生重疊。 class

714. Best Time to Buy and Sell Stock with Transaction Fee

714. Best Time to Buy and Sell Stock with Transaction

460. LFU Cache

460. LFU Cache LFU 則是另外一個快取機制,主要是讓越常被存取的資料更快地取出,並包含 LRU 的機制,如果超過限制的資源,

673. Number of Longest Increasing Subsequence

673. Number of Longest Increasing Subsequence Prerequisite {% page-ref page="

986. Interval List Intersections

986. Interval List Intersections 這一題應該算是時間區間的最後一個變形,可以想像成,有兩個人的班表,我們要找出他們哪些時間有一起上班,可能是這個時間這兩個人才可以開會,如果說這個題目問超過兩個人,