mirror of
https://github.com/donnemartin/interactive-coding-challenges
synced 2026-01-12 12:28:04 +00:00
Added three state variable visit_state which will be useful for more advanced challenges such as topological sort.
This commit is contained in:
@@ -1,11 +1,18 @@
|
||||
from collections import OrderedDict
|
||||
from enum import Enum # Python 2 users: Run pip install enum34
|
||||
|
||||
|
||||
class State(Enum):
|
||||
unvisited = 1
|
||||
visited = 2
|
||||
visiting = 3
|
||||
|
||||
|
||||
class Node:
|
||||
|
||||
def __init__(self, id):
|
||||
self.id = id
|
||||
self.visited = False
|
||||
self.visit_state = State.unvisited
|
||||
self.adjacent = OrderedDict() # key = node, val = weight
|
||||
|
||||
def __str__(self):
|
||||
|
||||
Reference in New Issue
Block a user