Algorithm - Graph
·
C++ 프로그래머스/Graph
그래프는 정점과 간선으로 이루어져있다정점 (Vertex) 는 노드라고 불리며 그래프를 형성하는 기본 단위이다간선 (Edge)는 정점을 잇는 선을 의미한다. 관계 가 간선의 경우이다 방향 그래프노드 A와 B를 잇는 간선이 한방향으로만 갈수 있을때 방향 그래프라고함 양방향 그래프 노드 A와 B를 잇는 간선이 양 방향으로 갈수 있을때 양방향 그래프라고 함 가중 그래프간선에 가중치가 부여되며 이러한 그래프를 가중 그래프라고 한다 그래프의 순회그래프의 순회에는 크게 DFS, BFS 가 있다 그래프의 최단 경로 알고리즘크게 벨만-포드, 다익스트라, 플로이드-워셜 이 있다 사이클이 없는 방향 그래프 (DAG)그래프에서 정점 A와 B중에 누가 먼저냐고 대한 답을 할수없다배열인 경우에는 인덱스가 낮은값이 먼저라고 할수..