92 lines
1.7 KiB
Cheetah
92 lines
1.7 KiB
Cheetah
# [{{NUMBER}}] {{NAME_TITLE}}
|
||
|
||
## 題目資訊
|
||
- **難度**: {{DIFFICULTY}}
|
||
- **標籤**:
|
||
- **題目連結**: https://leetcode.com/problems/{{NAME_SLUG}}/
|
||
- **練習日期**: {{DATE}}
|
||
- **目標複雜度**: 時間 O(?)、空間 O(?)
|
||
|
||
## 題目描述
|
||
> 在這裡貼上題目的完整描述(或重點)
|
||
|
||
## 先備條件與限制
|
||
- 輸入限制:n ∈ [?, ?]、值域 ∈ [?, ?]
|
||
- 回傳/輸出格式:...
|
||
- 其他:是否允許排序/就地修改
|
||
|
||
## 解題思路
|
||
|
||
### 初步分析
|
||
- 類型:雙指針 / 滑動視窗 / 排序 / DP / 貪心 / 圖論 ...
|
||
- 關鍵觀察:
|
||
- 複雜度目標理由:
|
||
|
||
### 解法比較
|
||
1. 解法A(基準/暴力):
|
||
- 思路:
|
||
- 正確性:
|
||
- 複雜度:O(?) / O(?)
|
||
2. 解法B(優化):
|
||
- 思路:
|
||
- 正確性:
|
||
- 複雜度:O(?) / O(?)
|
||
|
||
### 乾跑(Dry Run)
|
||
- 範例:...
|
||
|
||
## 實作細節與 API 設計
|
||
|
||
### C# 方法簽名(示意)
|
||
```csharp
|
||
public class Solution {
|
||
// TODO: 根據題意調整簽名
|
||
public int Solve(int[] nums) {
|
||
return 0;
|
||
}
|
||
}
|
||
```
|
||
|
||
### Go 方法簽名(示意)
|
||
```go
|
||
func solve(nums []int) int {
|
||
return 0
|
||
}
|
||
```
|
||
|
||
### 常見陷阱
|
||
- 邊界:空/單一/極值/全相等
|
||
- 去重:排序後跳重複、集合
|
||
- 溢位:使用 64-bit
|
||
|
||
## 測試案例
|
||
|
||
### 範例輸入輸出
|
||
```
|
||
Input: ...
|
||
Output: ...
|
||
Explanation: ...
|
||
```
|
||
|
||
### 邊界清單
|
||
- [ ] 空陣列/空字串
|
||
- [ ] 單一元素 / 全相同
|
||
- [ ] 含負數/0/大數
|
||
- [ ] 去重
|
||
- [ ] 大資料壓力
|
||
|
||
## 複雜度分析
|
||
- 最壞:時間 O(?)、空間 O(?)
|
||
|
||
## 相關題目 / Follow-up
|
||
-
|
||
|
||
## 學習筆記
|
||
- 今天學到:
|
||
- 卡住與修正:
|
||
- 待優化:
|
||
|
||
---
|
||
**總結**:這題的核心在於 ______,適合練習 ______。
|
||
|