首页 / 算法思路笔记

算法思路笔记

记录解决问题时的拆解流程:输入输出、边界条件、步骤设计和复杂度估算。

分析步骤

明确输入输出先确定题目给什么、要什么。
列出边界条件考虑空值、极值、重复值、异常输入等情况。
拆成小步骤把大问题拆成可执行的小动作。

常见思路

枚举把可能情况逐个尝试。
双指针用两个位置协同移动。
递归把问题拆成相似的小问题。
动态规划记录子问题答案,避免重复计算。