❤
Size: a a a
❤
❤
❤
RO
DD
DD
DD
JF
DD
queue = []
visited = []
def bfs_1(idx):
if queue:
user = queue.pop(0)
else: return
user.level = idx
visited.append(user)
for friend in user.nodes:
if friend not in queue and friend not in visited:
queue.append(friend)
bfs_1(idx+1)
JF
JF
JF
JF
DD
JF
JF
DD
JF
DD
DD