[#1782] note(MaxAverageRatio): Add solution README

This commit is contained in:
2025-09-01 13:44:57 +08:00
parent 24828dfbf0
commit 70f64e1ef7
2 changed files with 79 additions and 6 deletions

View File

@@ -0,0 +1,69 @@
# 2025-09 學習記錄
## 📅 每日練習記錄
### Week 1
| 日期 | 題目 | 難度 | 語言 | 耗時 | 狀態 | 心得 |
|------|------|------|------|------|------|------|
| 09-01 | Maximum Average Pass Ratio | Medium | C# | 1hr | Done | 第一次用到Priority Queue |
### Week 2
| 日期 | 題目 | 難度 | 語言 | 耗時 | 狀態 | 心得 |
|------|------|------|------|------|------|------|
| | | | | | | |
### Week 3
| 日期 | 題目 | 難度 | 語言 | 耗時 | 狀態 | 心得 |
|------|------|------|------|------|------|------|
| | | | | | | |
### Week 4
| 日期 | 題目 | 難度 | 語言 | 耗時 | 狀態 | 心得 |
|------|------|------|------|------|------|------|
| | | | | | | |
## 📈 本月統計
### 完成情況
- **總練習天數**: 1 天
- **完成題數**: 1題
- **語言分布**: C# 1(題), Go 0(題)
- **難度分布**: Easy 0(題), Medium 1(題), Hard 0(題)
### 時間投入
- **總時間**: 1小時
- **平均每題**: 分鐘
- **每日平均**: 分鐘
## 🎯 本月重點學習
### 新掌握的技巧
1. 貪心策略
### 常犯錯誤分析
1.
### 語言學習心得
- **C#**:
- **Go**:
## 🔄 遇到的困難與解決
### 困難1:
- **問題**:
- **解決**:
- **學習**:
## 📝 改進計畫
### 下月目標
1.
### 學習方法調整
1.
## 💡 本月金句
>
---
**總結**:

View File

@@ -33,7 +33,7 @@ Return the *maximum* possible average pass ratio after assigning the `extraStude
2. **最佳解法**: 2. **最佳解法**:
- 思路: - 思路:
- Priority Queue(Max Heap) 存每個班級 - Priority Queue(Max Heap) 存每個班級
- 時間複雜度O(?) - 時間複雜度O(?)
- 空間複雜度O(?) - 空間複雜度O(?)
@@ -55,17 +55,21 @@ Explanation: You can assign the two extra students to the first class. The avera
## 學習筆記 ## 學習筆記
### 今天學到什麼? ### 今天學到什麼?
- - 第一次使用 Priority Queue
- 第一次使用 Unit Test
### 遇到的困難 ### 遇到的困難
- - 可能要再了解 Priority Queue 更多實際用途
### 改善方向 ### 改善方向
- -
### 相關題目 ### 相關題目
- [題目編號] 題目名稱 - 相似概念 - [#1627](https://leetcode.com/problems/graph-connectivity-with-threshold/description/) Graph Connectivity With Threshold
- [題目編號] 題目名稱 - 進階版本 - [#1728](https://leetcode.com/problems/cat-and-mouse-ii/description/) Cat and Mouse II
- [#3440](https://leetcode.com/problems/reschedule-meetings-for-maximum-free-time-ii/description/) Reschedule Meetings for Maximum Free Time II
--- ---
**總結**: 這題的核心概念是...,適合練習...技巧。 **總結**:
1. 貪心策略,每次都選擇當下收益最大解
2. 練習使用Priority Queue 快速找到最大收益