力扣

339 字
2 分钟
力扣
这篇笔记用于持续记录力扣练习。重点不是累计题目数量,而是整理可迁移的解题思路、容易出错的边界条件和需要定期复习的题目。
练习记录
| 日期 | 题目 | 类型 | 难度 | 状态 | 核心思路 |
|---|---|---|---|---|---|
| TODO | TODO | TODO | TODO | 初次完成 | TODO |
状态可以使用:初次完成、需要复习、独立完成。
数组与双指针
题目:TODO
问题特征: TODO
核心思路: TODO
容易出错: TODO
// TODO:补充代码哈希表
TODO:记录什么时候用哈希表换取查询效率,以及键和值分别表示什么。
链表
TODO:重点记录虚拟头节点、快慢指针、反转和环检测。
二叉树
TODO:区分前序、中序、后序和层序遍历,整理递归函数的返回值含义。
动态规划
遇到动态规划问题时依次写清:
- 状态定义
- 状态转移方程
- 初始条件
- 遍历顺序
- 空间优化方式
常用模板
二分查找
int left = 0;int right = nums.size() - 1;
while (left <= right) { int mid = left + (right - left) / 2; // TODO:根据题意更新边界}错题与复习
- TODO:记录第一次没有想到的题目
- TODO:记录边界条件写错的题目
- TODO:一周后独立重写
- TODO:一个月后再次复习
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!

