June 15, 2022June 15, 2022Algorithm, CSE 알고리즘 – 이분 그래프 이분 그래프 (Bipartite Graph) 정점의 집합을 둘로 분할하여, 각 집합에 속한 정점끼리는 서로인접하지 않도록 분할할 수 있는 그래프 인접한 정점끼리 서로 다른 […]
June 15, 2022June 15, 2022Coding & Reference, Practice 문제풀이 – 홀수 사이클 (CPP) 문제 소개 코드 및 해설 주요 알고리즘: SCC (강한 연결 성분), Bipartite (이분그래프) 코드 및 해설: pdf파일 제공 강한 연결 성분: 26. 강한 결합 요소(Strongly […]
June 6, 2021June 6, 2021CSE, Data Structure Data Structure – Floyd Algorithm 최단경로 알고리즘 에지에 가중치가 주어진 방향 그래프에서 경로의 길이는 경로 상에 있는 에지 가중치 합이다.이 합이 가장 작을 때 ‘최단 경로’라고 한다. […]
June 6, 2021August 21, 2021CSE, Data Structure Data Structure – Bellman Ford Algorithm 최단경로 알고리즘 에지에 가중치가 주어진 방향 그래프에서 경로의 길이는 경로 상에 있는 에지 가중치 합이다.이 합이 가장 작을 때 ‘최단 경로’라고 한다. […]
June 6, 2021June 6, 2021CSE, Data Structure Data Structure – Dijkstra Algorithm 최단경로 알고리즘 에지에 가중치가 주어진 방향 그래프에서 경로의 길이는 경로 상에 있는 에지 가중치 합이다.이 합이 가장 작을 때 ‘최단 경로’라고 한다. […]
June 6, 2021June 6, 2021CSE, Data Structure Data Structure – Prim Algorithm MST: 프림 알고리즘 ‘부분 트리에 속한 정점’과 ‘인접한 정점’ 사이의 에지 중 가중치가 최소인 에지를 선택한다. n-1개의 에지가 선택될 때까지 진행한다. prim으로 […]
June 6, 2021June 6, 2021CSE, Data Structure Data Structure – Kruskal Algorithm 크루스칼 알고리즘 가중치가 작은 순서대로, 에지를 하나씩 추가하며 MST를 만든다. Cycle이 만들어지면 해당 에지는 버린다. 이를 n-1개의 에지가 만들어질 때까지 진행한다. MST: […]
June 1, 2021June 7, 2021CSE, Data Structure Data Structure – DFS (adjacency list & adjacency matrix) DFS (깊이 우선 탐색) 먼저 v를 방문한 다음 v에 인접한 정점 중에 아직 방문하지 않은 정점 w를 찾아서 w에 대한 DFS를 재귀적으로 […]