GoalScope — bfs_recursive (Qwen2.5-Coder-32B-Instruct) — hover a token to see the patched verbalization
↵
<code>↵
def bfs_recursive(graph, start):↵
"""Helper function to perform BFS recursively."""↵
def bfs_helper(queue, visited):↵
if not queue:↵
return↵
vertex = queue.pop(0)↵
for neighbor in graph[vertex]:↵
if neighbor not in visited:↵
visited.add(neighbor)↵
queue.append(neighbor)↵
bfs_helper(queue, visited)↵
↵
visited = set([start])↵
queue = [start]↵
bfs_helper(queue, visited)↵
return visited↵
↵
Example usage:↵
graph = {↵
'A': ['B', 'C'],↵
'B': ['A', 'D', 'E'],↵
'C': ['A', 'F'],↵
'D': ['B'],↵
'E': ['B', 'F'],↵
'F': ['C', 'E']↵
}↵
print(bfs_recursive(graph, 'A'))↵
</code>