📊 第12周总结

一、核心数据统计

维度 本周数据 上周对比 备注
专注时长(小时) 约12小时
代码提交次数 20+次(对应LeetCode题解)
论文/书籍阅读
运动次数
日记完成天数 5天

二、重点项目复盘

1. 算法学习/项目

  • 完成数据结构与算法专题整理,涉及:

    • 二分查找(含猜数字大小、搜索插入位置等3个实战)

    • 双指针(对撞、快慢、分离三类型,配套5个LeetCode题)

    • 滑动窗口(固定长度、可变长度,配套3个实战)

    • 栈与队列(单调栈、栈模拟、队列实现栈等6个实战)

    • 基数排序(数组拆分中应用)

  • 所有题解均按统一模板撰写,包含问题描述、解题思路、代码实现、性能分析、思考,结构清晰。

  • 对指针类、滑动窗口、栈等核心数据结构建立了独立的笔记文件(如《对撞指针.md》《可变长度滑动窗口.md》),形成了可复用的知识库。

关键突破

  • 首次系统梳理了双指针三种模式(对撞、快慢、分离),并配套实战,形成体系化认知。

  • 栈专题中完成了逆波兰表达式、基本计算器II、字符串解码等中等难度题目,掌握了用栈处理表达式和嵌套结构的通用模式。

卡点/问题

  • 部分代码运行效率未达最优(如三数之和仅击败14%,最大连续1的个数III仅5%),说明边界条件处理和循环剪枝仍有优化空间。

  • 基数排序实现较慢(6%),可能需要进一步理解低位优先的缓存友好性。

2. 自我认知/情绪

  • 3.15(留连):略有停滞感,但坚持整理笔记

  • 3.16上午(速喜):高效,完成多道题解

  • 3.16中午(赤口):遇到沟通问题,情绪紧绷,但通过「防守型工作」(整理代码)平稳度过

  • 3.17(速喜):恢复高效,完成栈专题

高能量时刻的原因

  • 早上9-11点、下午3-5点,专注力集中,适合攻克难题

  • 完成一个专题后获得成就感,形成正向循环

低能量时刻的诱因

  • 午后13-14点易困倦

三、原则库更新

本周新增/修订的原则:

  1. 「专题整理原则」

    每学完一个算法/数据结构,立即用统一模板写出题解,并建立独立的「概念笔记」(如《对撞指针.md》)。这样不仅加深理解,也便于日后复习。__________

四、下周计划

1. 三个核心目标

  • [ ] 目标1完成微机原理与接口技术课程设计的实验报告
  • [ ] 目标2完成leetcode 刷题指南栈、队列和哈希表部分
  • [ ] 目标3投简历

2. 一个实验(尝试新方法)

  • 例如:“试试番茄工作法”“每天早起先写日记”

3. 想读/想看

  • 书籍/论文:《原则》
  • 电影/视频:《动手学深度学习》

五、一句话总结本周

从“刷题”到“建体系”,从“起卦”到“察情绪”——在算法与自我认知两条轨道上同时加速,且开始用原则把经验沉淀为可复用的资产。