Classic

1. 2 Sum

1. 2 Sum Two sum 最簡單的就是用窮舉法把所有的組合都列出來,時間複雜度為 \(O(n^2)

309. Best Time to Buy and Sell Stock with Cool down

309. Best Time to Buy and Sell Stock with Cool

516. Longest Palindromic Subsequence

516. Longest Palindromic Subsequence 這一題和 647. Palindromic Substrings 很像,只是其中的差異是一個問的是「

1490. Clone N-ary Tree

1490. Clone N-ary Tree 這個題目是樹,題目要考察是否可以寫出遍歷整棵樹的程式碼,類似的題目是 133. Clone Graph

9. Palindrome Number

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

1930. Unique Length-3 Palindromic Subsequences

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

66. Plus One

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

122. Best Time to Buy and Sell Stock II

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

303. Range Sum Query - Immutable

303. Range Sum Query - Immutable class NumArray: def __init_

188. Best Time to Buy and Sell Stock IV

188. Best Time to Buy and Sell Stock IV 自頂向下