生题本

记录第一次接触的新题型,掌握后移到正式笔记。

20. Ways to Fill Slots with Single or Double Coverage

  • 题型:动态规划(爬楼梯变体)
  • 第一次接触 DP,核心学到的:四步推导法(定义状态 → 最后一步什么选择 → 转移方程 → 边界)
  • 转移方程:dp[n] = dp[n-1] + dp[n-2]
  • BigInt 处理大数

21. Count Connected Components in Network

  • 题型:图论 / DFS
  • 第一次接触图论,核心学到的:邻接表建图、DFS 遍历连通块、visited 标记
  • 模板:建 adj → DFS 函数 → 遍历所有节点数未访问的
  • 基础模板题,掌握后图论题都在这个骨架上加东西