search.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:tundra 作者: caiopo 项目源码 文件源码
def dfs(g: Graph, current: Vertex, condition: Test,
        visited: Set = None) -> Optional[Vertex]:

    visited = visited or set()

    if current in visited:
        return None

    visited.add(current)

    if condition(current):
        return current

    for n in g.neighbors(current):
        v = dfs(g, n, condition, visited)

        if v is not None:
            return v

    return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号