Files
coding-practice/templates/logs-template.md

3.1 KiB
Raw Blame History

2025年8月 學習記錄

📅 每日練習記錄

Week 1 (2025-08-01 ~ 2025-08-07)

日期 題目 難度 語言 耗時 狀態 心得
08-01 [1] Two Sum Easy C# 30min 第一題,熟悉環境
08-02 [1] Two Sum Easy Go 45min Go語法不熟多花時間
08-03 [15] 3Sum Medium C# 90min ⚠️ TLE需要最佳化
08-04 [15] 3Sum Medium C# 60min 學會雙指針,重要突破!
08-05 休息 - - - - 週末休息
08-06 [11] Container Water Medium C# 45min 雙指針再次應用
08-07 複習筆記 - - 60min - 整理本週學習

Week 2 (2025-08-08 ~ 2025-08-14)

日期 題目 難度 語言 耗時 狀態 心得
08-08 [3] Longest Substring Medium C# 120min 🔄 滑動窗口概念很重要
08-09 [3] Longest Substring Medium Go 90min Go實作更簡潔
... ... ... ... ... ... ...

📈 本月統計

完成情況

  • 總練習天數: 20天
  • 完成題數: 8題
  • 語言分布: C# (8題), Go (5題)
  • 難度分布: Easy (5題), Medium (3題), Hard (0題)

時間投入

  • 總時間: 18小時
  • 平均每題: 135分鐘
  • 每日平均: 54分鐘

正確率

  • 一次通過: 3題 (37.5%)
  • 二次通過: 4題 (50%)
  • 多次調整: 1題 (12.5%)

🎯 本月重點學習

新掌握的技巧

  1. 雙指針技巧 - 在 3Sum 和 Container Water 中應用
  2. Hash Table 應用 - Two Sum 的經典解法
  3. 滑動窗口初步 - Longest Substring 問題

常犯錯誤分析

  1. 邊界條件 - 忘記檢查空陣列 (犯錯 3次)
  2. 索引越界 - 雙指針移動時的邊界 (犯錯 2次)
  3. 時間複雜度 - 第一次嘗試常用暴力解法

語言學習心得

  • C#: 語法熟悉LINQ很好用但要注意效能
  • Go: 簡潔但型別嚴格slice操作需多練習

🔄 遇到的困難與解決

困難1: 思路卡住

  • 問題: 3Sum 一開始完全沒思路
  • 解決: 先研究 Two Sum再擴展到三個數字
  • 學習: 從簡單問題推廣到複雜問題

困難2: Go語法不熟

  • 問題: Go的slice、map語法經常出錯
  • 解決: 整理了Go語法筆記多做練習
  • 學習: 不要急著解題,先把工具準備好

📝 改進計畫

9月目標

  1. 提升難度: 嘗試3-5題Hard題目
  2. 新主題: 開始學習動態規劃
  3. 效率提升: 目標平均解題時間降到90分鐘
  4. 語言平衡: Go語言題數追上C#

學習方法調整

  1. 題目分析時間: 每題先花15分鐘分析再開始寫程式
  2. 複習機制: 每週末複習本週所有題目
  3. 筆記改善: 加強解題思路的記錄

💡 本月金句

"演算法不是背出來的,是理解出來的" - 在第15題3Sum卡住兩天後的感悟


總結: 八月是很好的開始,從完全新手到能獨立解決中等題目。九月要持續挑戰自己!