我將以「每日 LeetCode 解題與延伸思維」作為核心主題。透過連續挑戰演算法題目,不僅要訓練邏輯思維與程式設計能力,更希望將解題過程與實際應用相連結。內容將包含每日題目的思路解析、程式碼撰寫,以及不同解法的比較,幫助我更深入理解演算法背後的核心概念。同時,我也會延伸探討相關議題。藉由這樣的方式,我希望讓解題不只是單純的刷題,而是成為思維訓練與知識轉化的橋樑,展現學習的持續性與跨領域價值。
本次參賽主題將以 LeetCode 解題為主軸,並結合延伸議題的探討。LeetCode 是國際知名的程式練習平台,題目涵蓋演算法與資料結構,且常被用於各大科技公...
題目介紹(64. Minimum Path Sum):這題屬於 動態規劃 (Dynamic Programming, DP) 的經典題型,主要考驗我們如何在一個...
題目介紹及目標:給定一個字串S,請判斷它是否可以成為 迴文 (Palindrome)。條件是:最多可以刪除一個字元。迴文 的定義:正著讀和反著讀都一樣的字串,例...
題目介紹:⼀個 m × n 的整數矩陣 matrix,矩陣具有以下特性:每⼀列中的整數 從左到右 依序遞增排列。每⼀列的第⼀個整數都⼤於前⼀列的最後⼀個整數。實...
題目介紹:給定一棵二元樹 (Binary Tree),計算所有左葉子節點 (left leaves) 的數值總和。葉子節點 (leaf):沒有左子樹與右子樹的節...
題目介紹:給定一個二元樹的根節點 root,請將整棵樹進行「鏡像反轉」,也就是讓每一個節點的左子樹與右子樹都互換,最後返回反轉後的根節點。這個過程可透過遞迴或迭...