iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
佛心分享-IT 人自學之術

從Leetcode到實務的橋樑 系列

我將以「每日 LeetCode 解題與延伸思維」作為核心主題。透過連續挑戰演算法題目,不僅要訓練邏輯思維與程式設計能力,更希望將解題過程與實際應用相連結。內容將包含每日題目的思路解析、程式碼撰寫,以及不同解法的比較,幫助我更深入理解演算法背後的核心概念。同時,我也會延伸探討相關議題。藉由這樣的方式,我希望讓解題不只是單純的刷題,而是成為思維訓練與知識轉化的橋樑,展現學習的持續性與跨領域價值。

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

Day 1 目標及介紹

本次參賽主題將以 LeetCode 解題為主軸,並結合延伸議題的探討。LeetCode 是國際知名的程式練習平台,題目涵蓋演算法與資料結構,且常被用於各大科技公...

2025-09-13 ‧ 由 yurouc 分享
DAY 2

Day 2 動態規劃(64. Minimum Path Sum)

題目介紹(64. Minimum Path Sum):這題屬於 動態規劃 (Dynamic Programming, DP) 的經典題型,主要考驗我們如何在一個...

2025-09-14 ‧ 由 yurouc 分享
DAY 3

Day3 字串操作( 680. Valid Palindrome II)

題目介紹及目標:給定一個字串S,請判斷它是否可以成為 迴文 (Palindrome)。條件是:最多可以刪除一個字元。迴文 的定義:正著讀和反著讀都一樣的字串,例...

2025-09-15 ‧ 由 yurouc 分享
DAY 4

Day 3 (74.Search A 2D Matrix)

題目介紹:⼀個 m × n 的整數矩陣 matrix,矩陣具有以下特性:每⼀列中的整數 從左到右 依序遞增排列。每⼀列的第⼀個整數都⼤於前⼀列的最後⼀個整數。實...

2025-09-16 ‧ 由 yurouc 分享
DAY 5

Day 5 (404. Sum of left leaves)

題目介紹:給定一棵二元樹 (Binary Tree),計算所有左葉子節點 (left leaves) 的數值總和。葉子節點 (leaf):沒有左子樹與右子樹的節...

2025-09-17 ‧ 由 yurouc 分享
DAY 6

Day 6(226.Invert Binary Tree)

題目介紹:給定一個二元樹的根節點 root,請將整棵樹進行「鏡像反轉」,也就是讓每一個節點的左子樹與右子樹都互換,最後返回反轉後的根節點。這個過程可透過遞迴或迭...

2025-09-18 ‧ 由 yurouc 分享
DAY 6

Day 7(104.Maximum Depth of Binary Tree)

題目介紹:這題要求我們找出一棵二元樹(Binary Tree的最大深度,也就是從根節點(Root)到最遠葉節點(Leaf)的最長路徑所包含的節點數。換句話說,我...

2025-09-20 ‧ 由 yurouc 分享
DAY 6

Day 8 這週綜合心得

這幾天的學習進展主要集中在七題 LeetCode 練習,題型涵蓋動態規劃、雙指針、二分搜尋以及樹的遍歷,讓我在不同演算法思維上都有系統性的訓練。透過這幾題,我不...

2025-09-21 ‧ 由 yurouc 分享
DAY 6

Day 9

題目介紹:要求判斷一個整數是否為回文數。而回文數的定義是數字正著讀與反著讀相同,例如 121 是回文,但 -121 與 10 不是。解題方法可以透過將數字轉為字...

2025-09-22 ‧ 由 yurouc 分享
DAY 6

Day 10(14.Longest Common Prefix)

題目介紹:要求找出一組字串中最長的共同前綴,若沒有共同前綴則回傳空字串。這題考驗字串處理與比對能力,常見解法有逐字元檢查、逐字串縮減或使用分治法。而此題常應用於...

2025-09-23 ‧ 由 yurouc 分享