꽃-벌 최단 경로 계산 알고리즘
·
카테고리 없음
# 최단경로# 그래프 초기화graph = 그래프 생성()graph.add_edges([(벌, 꽃A), (꽃A, 꽃B), ..., (꽃n, 벌통)]) # 간선 생성graph.es["거리"] = [d1, d2, ...] # 거리 가중치 순서대로 설정# 상태 초기화dist = {벌: 0, 꽃A: ∞, 꽃B: ∞, ..., 벌통: ∞} # 시작 노드(벌)에서 해당 노드까지의 최단 거리 # 시작 노드는 0, 나머지는 무한대prev = {벌: None, 꽃A: None, ..., 벌통: None} # 최단 경로 역추적용 ..