`if not visited[i]`

Есть две вещи, которые **не** надо делать с booleanamи,:

```python
if x == True:
```

```python
if x:
    return True
else:
    return False
```