June 6, 2021June 6, 2021CSE, Data Structure Data Structure – Red Black Tree (Insert Function) 레드-블랙 트리 2-3-4트리 역할이 가능한 이진 탐색 트리 레드 블랙 트리 테스트 예시 (전개도 참고) 레드-블랙 트리 삽입 연산 구현
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 6, 2021November 4, 2022CSE, Data Structure Data Structure – Heap (Algorithm) 힙(Heap) 각 노드에 저장되어 있는 값이 자식 노드에 저장되어 있는 값보다 크거나 같은 완전 이진 트리 (최대 힙)각 노드에 저장되어 있는 값이 […]
June 6, 2021November 19, 2021CSE, Data Structure Data Structure – Union-Find (경로압축 및 가중법칙) Union-Find (유니온 파인드) Union: 원소 x가 속한 부분 집합과 원소 y가 속한 부분 집합의 합집합을 구한다.Find: 원소 x가 속한 부분 집합을 찾는다. […]