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
- MAP
- Git
- HDD
- queue
- null
- ssd
- RAM
- 프로세스 종료
- web
- 멀티스레드
- netstat
- 스레드
- heap
- 오라클 trunc()
- 스케줄 삭제
- Servlet
- trunc(date)
- url
- cpu
- stack
- git push
- desc
- trunc(sysdate)
- 오라클 버림 함수
- 이진탐색트리
- HashMap
- ArrayList
- 정렬
- maven
- trunc()
Archives
- Today
- Total
無테고리 인생살이
[자료구조] 그래프(Graph) 본문
- 그래프 정의
- 용어 정리
- 그래프 종류
- 그래프 VS 트리
그래프란?
: 데이터 간의 관계를 점과 선으로 나타낸 자료구조
용어정리
정점 (Vertex) : 위치 (= node)
간선 (Edge) : 두 정점을 연결한 선, 관계 (= link, branch)
차수 : 정점에 연결된 edge 수
진입 차수 : 방향 그래프에서 정점으로 들어오는 edge 수
진출 차수 : 방향 그래프에서 정점에서 나가는 edge 수
경로 : 연결된 정점을 나열한 것
단순경로 : 중복된 정점이 없는 경로
경로 길이 : 경로에 쓰인 edge 수
사이클 : 시작과 끝 정점이 같은 경로
그래프 종류
그래프를 G=(V,E)와 같이 표기 ( V : 정점의 집합, E : edge의 집합 )
1. 무방향 그래프
: edge에 방향(화살표)가 없는 그래프
(A, B) : 방향이 없어서 (B, A)와 동일
2. 방향 그래프
: edge에 방향이 있는 그래프
<A, B> : A -> B
3. 가중 그래프
: edge에 비용 또는 가중치가 할당된 그래프
4. 완전 그래프
: 모든 정점이 edge로 연결돼있는 그래프
5. 부분 그래프
: 원래 그래프에서 정점이나 edge를 일부만 제외하여 만든 그래프
6. 연결 그래프 / 단절 그래프
연결 : 모든 정점에 경로가 있는 그래프
단절 : 특정 정점에 경로가 없는 그래프
그래프 VS 트리
'DataStructure' 카테고리의 다른 글
[자료구조] 힙(Heap) (feat. 이진 탐색 트리) (0) | 2023.01.03 |
---|---|
[자료구조] 이진 탐색 트리(Binary Search Tree) (feat. red-black tree) (0) | 2022.12.30 |
[자료구조] hash 관련 용어정리와 hash table (0) | 2022.12.20 |