coding notesleetcode-DepthFirstSearchTony Cao2024-01-222024-10-29DFS - 深度优先搜索DFS的思考步骤 确认递归函数,参数 确认终止条件 处理目前搜索节点出发的路径 1234567891011121314151617181920def dfs(参数): if 终止条件: # 存放结果 return for 选择 in 当前节点的邻居: # 本节点所连接的其他节点 # 处理节点 dfs(选择) # 递归调用 # 回溯,撤销处理结果 def dfs(parameters): if termination_condition: store_result() return for choice in connected_nodes_of_current_node: process_node(choice) dfs(graph, chosen_node) # Recursion undo_process_node(choice) # Backtrack