Step-by-step

2020-12-27

2020-12-27  本文已影响0人  预眸丶

对于回溯法求解问题,在递归过程,往往使用传引用去获得目标路径或结果。同时在回溯过程,若无法得到正确路径,则需要清除已走过的错误路径。使用栈则是需要pop走过的点。

对图进行深度优先或广度优先遍历时,记得要设置visited数组,避免再回到原来的地方。

在深度优先图的遍历中,若是使用我们自己的栈,则需要从后往前遍历方可获得与oj相同的目标结果。

在数组类题目时,尽可能开比较大的空间,去防止数组越界,比如执行后移操作时,若数组长度不足,则会产生错误。

上一篇下一篇

猜你喜欢

热点阅读