iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

從零開始學習LeetCode 系列

LeetCode 是一個線上刷題平台,常被用來練習演算法和準備面試。新手可以先從簡單題開始,利用「30 天挑戰」的方式,每天刷一題,慢慢累積經驗。刷題不是背答案,而是練習思考,學會如何拆解問題和優化程式。這樣不但能提升寫程式能力,也能建立解題信心。

參賽天數 24 天 | 共 24 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1 認識LeetCode

LeetCode是一個線上刷題網站,上面有超過三千道程式題目,內容涵蓋演算法、資料結構、SQL、系統設計等等。 它的用途主要有兩個: 練習寫程式、訓練解題...

2025-09-15 ‧ 由 pinggg 分享
DAY 2

Day2 基礎大補貼

練習題目前先來了解一下一些簡單的基本概念 基本語法與資料型別 變數:存數字、字串、布林值eg.x = 10 # 整數y = 3.14 # 浮點數fl...

2025-09-16 ‧ 由 pinggg 分享
DAY 3

Day3 進階基礎 (刷題專用)

資料結構入門(相比單純語法更貼近刷題)• list → 動態陣列,支援切片、排序。• dict → Hash Table,快速查找,Two Sum 會用到。•...

2025-09-17 ‧ 由 pinggg 分享
DAY 4

Day4 Two Sum

今天練習基礎題Two Sum 題目:給一個整數陣列 nums 和一個目標值 target,找出陣列中兩個數字的索引,讓它們相加等於 target。 我們利用...

2025-09-18 ‧ 由 pinggg 分享
DAY 5

Day5 Single Number

題目:給定一個整數陣列,除了某一個元素只出現一次以外,其餘每個元素都出現兩次。請找出這個唯一的數字。 解法一 以下是因為測試資料很大,像圖片裡幾萬個數字時,...

2025-09-19 ‧ 由 pinggg 分享
DAY 6

Day6 Single Number II

是 Single Number 的延伸題 題目比較:Single Number•陣列中,每個數字都出現兩次,只有一個數字出現一次•要找到這個只出現一次的數字•...

2025-09-20 ‧ 由 pinggg 分享
DAY 7

Day7 Contains Duplicate

題目:給定一個整數陣列,判斷裡面是否有重複的元素 解法一: 以下是因為當測資(nums 的長度)很大時,LeetCode 就會出現 Time Limit...

2025-09-21 ‧ 由 pinggg 分享
DAY 8

Day8 Contains Duplicate II

題目:檢查是否在 k 範圍內有重複元素 解法一 雙層迴圈檢查所有配對 大數據會 TLE(和 Day 7 同樣問題) 解法二 用 HashMap...

2025-09-22 ‧ 由 pinggg 分享
DAY 9

Day9 Valid Anagram

題目:給你兩個字串 s 和 t,判斷它們是不是 字母異位詞 (anagram)。• 兩字串長度必須相同• 出現的字母次數必須完全一樣• 不能只比較字母順序,因為...

2025-09-23 ‧ 由 pinggg 分享
DAY 10

Day10 Intersection of Two Arrays

題目:給定兩個整數陣列 nums1 和 nums2,請回傳它們的 交集(不重複元素) 結果中的每個元素必須是唯一的,順序不重要。 解法一 雙層迴圈...

2025-09-24 ‧ 由 pinggg 分享