---
# System prepended metadata

title: 前言
tags: [Leetcode]

---

# 前言
這是一份我在 LeetCode 練習過程中的學習筆記， 
記錄的不只是題目的最終解法，而是**我實際思考與嘗試的過程**。

在這本筆記中，我並不刻意追求每一題一開始就寫出最快、最精簡的解法。 
有些解法在效率上可能不是最佳選擇， 
但它們忠實反映了我當下理解題目、拆解問題、以及逐步修正想法的思考脈絡。

我希望保留下來的，是「當時我是怎麼想的」， 
而不是只留下事後回頭看才會寫出的完美答案。
也希望透過這樣的紀錄，與讀者分享一個實際學習者在解題時的思路與掙扎。

---

在每一題中，我會盡量完整保留：
- 題目的原始敘述與條件限制
- 第一時間想到的直覺解法
- 解題過程中各種情況的判斷邏輯
- 程式中重要變數的設計與語意
- 為什麼在某些地方需要特別處理（例如邊界條件、溢位判斷）

我刻意不只記錄「怎麼寫出正確的程式碼」，
而是試著說明「當下我是如何一步一步推導出這個寫法的」。

---

本筆記的內容會依照資料結構與演算法類型進行整理， 
並在同一題中保留不同解法的演進過程， 
讓讀者可以清楚看到從直覺解法到較有效率解法的轉變。

這份筆記同時也是一份學習紀錄， 
會隨著練習進度持續更新與修正， 
反映我在理解與解題能力上的成長。

本筆記主要以 C++ 為實作語言，但重點放在思考方式本身，而非語法技巧。


## GitHub Pages

這份 LeetCode 筆記我也同步放到 GitHub Pages 了～ 
想用網頁看比較方便的話可以直接點這裡：

👉 https://scottnick.github.io/personal.html
