Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- null # undefined
- 합집합
- 입출력
- false
- 귀도 반 로섬
- Java Script # == # === # difference # 차이
- 정보를 담을 수 있는 그릇
- 1일차
- 파이썬
- 차집합
- Python
- index()
- 리스트와 차이점
- 그룹 # 그룹 해체 # 단축키 #figma #Figma
- 조지 불
- pop()
- html
- 변할 수 있는
- a=1
- input()
- 조건문 큰 수부터 입력받아야하는 이유
- 변수
- 변수와 입출력
- 성적 입력받기
- del()
- 부스트캠프
- 불리안
- append()
- 딥러닝
- insert()
Archives
- Today
- Total
I about me
[기말고사] 6-(1). 그래프 종류 본문
그래프 알고리즘 내용
- 그래프 데이터 구조
- 종류
- 매트릭스
- 인접 리스트
- 그래프 탐색
- BFS 및 응용
- DFS 및 응용
- 탐욕적 그래프 알고리즘
- DP 그래프 알고리즘
그래프
- 그래프는 컴퓨터 과학의 통일 주제 중 하나입니다.
- 그래프 G = (V, E)는 정점 집합 V와 V에서 온 순서 있는 또는 없는 정점 쌍으로 구성된 간선 집합 E로 정의됩니다.
- 그래프와 네트워크의 예:
- 도로 네트워크 모델링에서 정점은 도시나 교차점을 나타내며, 이들 중 일부 쌍은 도로/간선으로 연결됩니다.
- 전자 회로에서, 교차점은 정점으로, 구성 요소는 간선으로 나타냅니다.
- 소셜 네트워크
- 월드 와이드 웹
- 컴퓨터 프로그램 내의 제어 흐름
- 항목 간의 쌍별 유사성'
그래프 용어
- 무방향 그래프에서 경로는 각 정점과 그 후속 정점 사이에 간선이 있는 정점의 시퀀스입니다.
- 무방향 그래프는 모든 정점 쌍 간에 경로가 있으면 연결되었다고 합니다.
- 무방향 그래프에서, 세 정점 이상을 포함하고 모든 중간 정점이 서로 다른 경로를 단순 사이클이라고 합니다.
- 트리(정확히는 자유 트리)는 비순환적이고 연결된 무방향 그래프입니다.
- 이 정의에 따르면, 루트로 지정된 정점이 없으며, 루트가 있는 트리는 하나의 정점이 루트로 지정된 트리입니다.
방향 그래프 vs 무방향 그래프
- 그래프 G = (V, E)가 무방향 그래프라면, 간선 (x, y)가 E에 포함되어 있으면 (y, x)도 E에 포함됩니다.
- 도시 간 도로 네트워크는 일반적으로 무방향 그래프입니다.
- 도시 내의 도로 네트워크는 거의 항상 방향 그래프입니다.
- 대부분의 그래프 이론에서는 무방향 그래프가 더 중요합니다.
가중 그래프 vs 비가중 그래프
- 가중 그래프에서는 각 간선(또는 정점)에 수치 값 또는 가중치가 할당됩니다.
- 도로 네트워크 그래프의 간선은 길이, 주행 시간 또는 속도 제한으로 가중될 수 있습니다.
- 비가중 그래프에서는 다양한 간선과 정점 간에 비용 구별이 없습니다.
단순 그래프 vs 비단순 그래프
- 단순 그래프: 두 정점 사이에 하나의 에지만 존재
- 비단순 그래프
- 자기 루프: 하나의 정점을 포함하는 간선 (x, x)
- 다중 루프: 두 정점 사이에 여러 개의 에지가 존재하는 경우를 의미
희소 그래프 vs 밀집 그래프
- 희소 그래프: 10개의 도시가 있고 그 중 몇 개만이 서로 직접적으로 도로로 연결되어 있을 때
- 즉, 희소는 간선 적은 거 ∴ 간선 수 ∝ 정점 수
- 밀집 그래프: 10개의 도시가 있고 모든 도시가 서로 직접적으로 도로로 연결되어 있을 때
- 즉, 밀집은 간선 많은 거 ∴ 간선 수 ∝ 정점 수^2
Cycle 그래프 vs Acycle 그래프 // 자기 자신을 돌아올 수 있는가? 없는가?
- tree는 acycle이며, undirected graph이다.
- acycle + directed graph = DAG
Embedded vs Topological 그래프
- embedded는 기하학적인 위치를 할당 받았을 때
- ex) Grid Graphs(격자) & planar graph(평면)
- topological은 연결 관계만 고려했을 때(기하학적 위치 X).
- ex) TSP, 최단 경로
'Algorithm > Lecture note' 카테고리의 다른 글
[기말고사] 6-3. BFS vs. DFS (0) | 2024.06.11 |
---|---|
[기말고사] 6-2. 인접 메트릭스 vs. 인접 리스트 (0) | 2024.06.10 |
[기말고사] 5. Heap and Greedy Approach (0) | 2024.06.03 |
[중간고사] 4. Dynamic Programming (1) | 2024.04.28 |
[중간고사] 3-(2). Sorting - Merge Sort (1) | 2024.04.28 |