11. 그래프와 인접 행렬 이론 편.

2023. 11. 23. 22:28·알고리즘/Recursive, Tree, Graph(DFS, BFS 기초)

이 글에서는 그래프를 인접행렬로 표현하는 방법만 소개한다. (매우 쉬움)

배열(행렬)의 0번째 인덱스는 생략한다.

 

기본적으로 그래프는

Vertex와 Edge를 사용해서

G(V,E)로 표현된다.

 

정점 1 2 3 4 5
1   1 1    
2 1     1 1
3 1     1  
4   1 1    
5   1      

무방향 그래프는 방향이 따로 없으므로 배열에서 대칭을 띄며

그냥 행렬에 이어진 것끼리 1로 표시하면 된다.


 

방향 그래프에서는 V와 E, 방향의 의미가 있다.

정점 1 2 3 4 5
1   1 1    
2         1
3       1  
4   1      
5          

 


가중치 방향그래프에는 1대신 가중치 값을 저장하면 된다.

정점 1 2 3 4 5
1   2 4    
2         5
3       5  
4   2      
5          

 


* 자기자신을 가리키면 [n][n]에 저장하면된다.

'알고리즘 > Recursive, Tree, Graph(DFS, BFS 기초)' 카테고리의 다른 글

13. 경로탐색 (인접리스트, ArrayList)  (2) 2023.11.26
12. 경로탐색 (DFS)  (2) 2023.11.24
10. 말단 노드까지 최소 간선 BFS  (0) 2023.11.23
★9. 말단 노드까지 최소 간선 DFS  (0) 2023.11.22
8. 송아지 찾기 1 (BFS: 상태 트리 검색)  (1) 2023.11.20
'알고리즘/Recursive, Tree, Graph(DFS, BFS 기초)' 카테고리의 다른 글
  • 13. 경로탐색 (인접리스트, ArrayList)
  • 12. 경로탐색 (DFS)
  • 10. 말단 노드까지 최소 간선 BFS
  • ★9. 말단 노드까지 최소 간선 DFS
koreaioi
koreaioi
  • koreaioi
    koreaioi
    koreaioi
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 분류 전체보기 (162) N
      • JAVA (3)
      • 알고리즘 (88)
        • 백준 (11)
        • String(문자열) (12)
        • Array(1, 2차원 배열) (13)
        • Two pointers, Sliding windo.. (6)
        • HashMap, TreeSet(해쉬, 정렬지원 S.. (5)
        • Stack, Queue(자료구조) (8)
        • Sorting and Searching(정렬, 이.. (10)
        • Recursive, Tree, Graph(DFS,.. (14)
        • DFS, BFS 활용 (6)
        • 다시 시작! (1)
        • 기초 수학 (1)
      • 일상 (22)
      • Github (1)
      • MSA 공부 (4)
      • 경제, 금융, 디지털, 시사 (3)
      • 라즈베리파이 (10)
      • 프로젝트에서 일어난 일 (18)
      • FrontEnd 공부 (9)
        • React (8)
      • Spring (2)
      • 기술 세미나 (1)
      • DB (1) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
koreaioi
11. 그래프와 인접 행렬 이론 편.
상단으로

티스토리툴바