From 11e62e4eaca4c7e81611b15f535e8d8bce2720e2 Mon Sep 17 00:00:00 2001 From: MH Hung Date: Mon, 1 Sep 2025 09:17:10 +0800 Subject: [PATCH] feat(template): add problem template markdown --- templates/problem-template.md | 73 +++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 templates/problem-template.md diff --git a/templates/problem-template.md b/templates/problem-template.md new file mode 100644 index 0000000..aac353d --- /dev/null +++ b/templates/problem-template.md @@ -0,0 +1,73 @@ +# [題目編號] 題目名稱 + +## 題目資訊 +- **難度**: Easy/Medium/Hard +- **標籤**: Array, Hash Table, Two Pointers, etc. +- **題目連結**: [LeetCode](https://leetcode.com/problems/xxx/) +- **練習日期**: YYYY-MM-DD + +## 題目描述 +> 在這裡貼上題目的完整描述 + +## 解題思路 + +### 初步分析 +- 這題主要考察什麼概念? +- 有什麼關鍵限制條件? +- 預期時間/空間複雜度? + +### 解法概述 +1. **暴力解法**: + - 思路: + - 時間複雜度:O(?) + - 空間複雜度:O(?) + +2. **優化解法**: + - 思路: + - 時間複雜度:O(?) + - 空間複雜度:O(?) + +## 實作細節 + +### C# 解法 +```csharp +// 核心程式碼片段或關鍵邏輯說明 +``` + +### Go 解法 +```go +// 核心程式碼片段或關鍵邏輯說明 +``` + +## 測試案例 + +### 範例輸入輸出 +``` +Input: +Output: +Explanation: +``` + +### 邊界情況 +- [ ] 空陣列/空字串 +- [ ] 單一元素 +- [ ] 最大/最小值 +- [ ] 重複元素 + +## 學習筆記 + +### 今天學到什麼? +- + +### 遇到的困難 +- + +### 改善方向 +- + +### 相關題目 +- [題目編號] 題目名稱 - 相似概念 +- [題目編號] 題目名稱 - 進階版本 + +--- +**總結**: 這題的核心概念是...,適合練習...技巧。 \ No newline at end of file