[TIL]Day 165

이재희·2021년 5월 14일
0

TIL

목록 보기
165/312

모두의 알고리즘 - 길벗 출판사

그래프 자료구조

모든 친구를 찾는 알고리즘

# 친구 리스트에서 자신의 모든 친구를 찾는 알고리즘
# 입력 : 친구 관계 그래프 g, 모든 친구를 찾을 자신 start
# 출력 : 모든 친구의 이름

def print_all_friends(g,start):
	qu = []
    done = set()
    
    qu.append(start)
    done.add(start)
    
    while qu:
    	p = qu.pop(0)
        print(p)
        for x in g[p]:
        	if x not in done:
            	qu.append(x)
                done.add(x)
                
fr_info = {
	'Summer':['John','Mike],
    'John':[Summer],
    'Mike':[Summer]
}
profile
오늘부터 열심히 산다

0개의 댓글