使用 C#, Java 或 Python 連續30天,一天解一題演算法題目,以喚醒曾經學過的演算法相關技巧
「演算法」聽起來好像很難!但是他真的很難嗎? 其實也是有簡單的!「演算法」只是一個比較生硬的名字而已! 根據 維基百科 上的定義 演算法/算則法(Algorit...
這是一個載PTT的 TechJob 版上看到鄉民問的一個問題,覺得很有趣,就嘗試解了一下! 他的問題如下: 假設有一間超級好吃的麵包店,每次買東西都要排隊排很久...
題目來源:[LeetCode Online Judge] 問題: 假設你有一個陣列,該陣列第 i 個元素代表第 i 天股票的價格,並且你指有一次買賣的機會,請設...
題目來源:Best Time to Buy and Sell Stock II 問題 這題是 股市中最佳買賣時機-I 的進階版,假設你有一個陣列,該陣列第 i...
題目來源 Best Time to Buy and Sell Stock II 問題 給一棵 二元樹,並回傳該 二元樹 的 中序走訪節點 的順序。 因為遞迴非常...
題目來源:Single Number 問題 給予一個 integer 陣列,每一個數字都會出現過兩次,只有一個數字會出現一次,請將那個數字給找出來。 在解此題目...
題目來源:Two Sum 問題: 給一個陣列和一個 目標數字,試著從這陣列中找出兩個數字,並且這兩個數字的 和 會等於 目標數字。 此外陣列的 index 從...
題目來源:Valid Binary Search Tree 問題 給一棵樹,判斷它是否是一棵合法的二元搜尋樹 (BST, Binary search tree)...
題目來源:Reverse Integer 問題: 給一個數字,將其反轉 例子: 例如: x = 123, 則回傳 321 例如: x = -123, 則回傳 -...
題目來源:Add Two Number 問題: 給予兩個 linked lists, 並且在 linked list 裡的所有元素都是正數(沒有負數)而且都是個...