def __init__(self, G: Graph, s: int): self.marked = [False] * G.rV() self.edgeTo = [None] * G.rV() self.s = s self.dfs(G, s)
def __init__(self, gr: Graph, s: int): self.marked = [False] * gr.rV() self.marked = [None] * gr.rV() self.s = s self.dfs(gr, s)
def __init__(self, G: Graph, s: int): self.marked = [False] * G.rV() self.count = 0 self.dfs(G, s)