DFS JARAK
class Node : def __init__ ( self , name ): self . name = name def getName ( self ): return self . name def __str__ ( self ): return self . name class Edge : def __init__ ( self , asal , tujuan , jarak ): self . asal = asal self . tujuan = tujuan self . jarak = jarak def getAsal ( self ): return self . asal def getTujuan ( self ): return self . tujuan def getJarak ( self ): return self . jarak def __str__ ( self ): return f " { self . asal .getName() } -> { self . tujuan .getName() } ( { self . jarak } km)" class Digraph : def __init__ ( self ): ...