我最近做dfs发现不同题目大概有两种写法,
dfs(step + 1,now + 1); dfs(step, now + 1);
for (枚举所有情况) { if (该情况合法) { 保存现场 dfs (step + 1); 还原现场 } }
这两种写法到底是对应哪两类题目啊,我想总结却总结不出来。