我將以「每日 LeetCode 解題與延伸思維」作為核心主題。透過連續挑戰演算法題目,不僅要訓練邏輯思維與程式設計能力,更希望將解題過程與實際應用相連結。內容將包含每日題目的思路解析、程式碼撰寫,以及不同解法的比較,幫助我更深入理解演算法背後的核心概念。同時,我也會延伸探討相關議題。藉由這樣的方式,我希望讓解題不只是單純的刷題,而是成為思維訓練與知識轉化的橋樑,展現學習的持續性與跨領域價值。
題目介紹:題目是要求將一個給定的整數轉換為羅馬數字。輸入範圍限制在 1到3999之間,因為羅馬數字傳統上不表示超過此範圍的數字。題目核心在於理解羅馬數字的表示規...
題目介紹:給定一個 𝑛×𝑛的二維矩陣(方陣),將矩陣順時針旋轉 90 度。旋轉必須就地進行,也就是不能使用額外的矩陣空間,只能修改原矩陣。題目考驗對二維陣列索引...
題目介紹:給定一個單向鏈表,要求兩兩交換相鄰節點,並返回交換後的鏈表頭節點。你不能僅修改節點值,而必須實際改變節點指向。題目考驗對鏈表指標操作的理解,通常可以使...
題目介紹:題目要求生成第 n 個「Count and Say」序列。序列從 "1" 開始,每一項是對前一項的 讀法描述:依序讀出連續相同數字...
題目介紹:給定兩個由 非負整數字元組成的字串 num1 和 num2,要求返回它們相乘的結果,結果也以字串形式表示。題目要求 不能直接將字串轉成整數 進行運算,...
題目介紹:給定一個 m × n 的字母矩陣 board 和一個字串 word,判斷 word 是否存在於矩陣中。字串可以從任意位置的字母開始,水平或垂直相鄰的字...