
回溯算法——组合总和 II
回溯函数会尝试各种可能的选择,每次选择后都会进行递归调用,进一步探索问题的解空间。如果在当前路径上发现不满足条件的情况,就回溯到上一步,尝试其他选择。其基本思想是尝试各种可能的解,当发现当前尝试的解不满足问题的约束条件时,就回溯到前一步,继续尝试其他可能的解,直到找到问题的解或者确定问题无解。如果在当前路径上无法找到解,或者已经探索完所有可能的选择,就回溯到上一步,撤销当前选择。从问题的起始状态开始,选择一条路径,尝试一个选择,将其添加到当前解中。如果找到问题的解,将其保存下来,或者根据需要执行其他操作。












