1.9 KiB
1.9 KiB
课程名称:深度优先搜索(深搜)基础
授课日期: 2026-09-05
课评内容:
晨远家长好,本周学习的内容是《深度优先搜索(深搜)基础》:
- 深度优先搜索(DFS)的基本思想:沿着一条路径走到底,走不通再回溯
- 深搜在二维网格/迷宫上的应用(以"扫地机器人"为例)
- 二维数组作为地图存储,N(行)与 M(列)的对应关系
- 深搜的遍历顺序与编号标记方法
- 规范代码书写:先定义变量、分清行列,避免混淆
这节课我们没有急着赶进度,而是先了解了晨远之前的学习情况——他提到自己前面学得比较零散,很多靠记忆。所以这节我们从深搜的原理重新梳理,用"扫地机器人"这道很典型的 DFS 题来讲:机器人在二维网格上从起点出发、按顺序绕一圈编号,这就是深度优先搜索最直观的样子。
晨远对深搜其实已经有自己的框架了,他自己说"整体框架是我想出来的",只是有个小数字敲错了——思路是对的,说明抓住了深搜的核心,这一点很可贵👍 课堂上我们重点规范了代码风格:先把该定义的变量定义好(二维数组、N/M 行列),关键是分清 N 代表列、M 代表行,输入时特别容易搞混,这点晨远要牢牢记住。
同时我们也聊到了学习路线:前面有些知识点学得比较散、基础还不够扎实,所以建议不要"东讲一块西讲一块",而是先把字符串、数组这些地基系统补扎实,再往后推进算法。💪 希望晨远课后把"扫地机器人"这题自己独立重写一遍,把行列分清、把递归回溯的框架走顺。下节课我们会一起做个学习规划,把方向固定下来。
本节为深搜拓展专题,OJ 暂无对应统计,后续跟进。
加油呀!💪✨
老师签名:橙子