谁能给仔细讲讲这个递归该咋理解吗?
資深大佬 : gdw1986 2
我是打开调试都想不通到底是怎么实现遍历所有组合的,脑壳疼。
大佬有話說 (22)
我是打开调试都想不通到底是怎么实现遍历所有组合的,脑壳疼。
你可以理解,不过你代码少了一行空格行,不然代码就很好理解
for sign in [“(“, “)”]
就是做了这么个操作
先拼接上去,然后检验,不行就去掉,换另一个上去试
回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。 但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。 许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。
for next in “()”: dfs([*A, next])
另外,不是有 step over 么,为什么要行行打断点(