📘
个人学习笔记
知识整理 · 学习归档
首页
分类
笔记索引
首页
/ 算法思路笔记
算法思路笔记
记录解决问题时的拆解流程:输入输出、边界条件、步骤设计和复杂度估算。
分析步骤
明确输入输出
先确定题目给什么、要什么。
列出边界条件
考虑空值、极值、重复值、异常输入等情况。
拆成小步骤
把大问题拆成可执行的小动作。
常见思路
枚举
把可能情况逐个尝试。
双指针
用两个位置协同移动。
递归
把问题拆成相似的小问题。
动态规划
记录子问题答案,避免重复计算。