class_docstr: A directed graph
docstr: Determine if there is a path from source to target using a depth first search
docstr_tok: ["Determine","if","there","is","a","path","from","source","to","target","using","a","depth","first","search"]
code: def dfs(self, source, target):
      """
      Determine if there is a path from source to target using a depth first search
      """
      visited = [False] * self.vertex_count
      self.dfsutil(
          visited,
          source,
          target,
      )
  
imports: from collections import defaultdict
label_desc: Use image node_id 3 for calling the Graph obj's underlying member method code with example usage: obj.dfs(source, target) without return types