본문 바로가기 메뉴 바로가기

Need not to know

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Need not to know

검색하기 폼
  • 분류 전체보기 (13)
    • 수학 (2)
    • 물리 (0)
    • 정보과학 (9)
      • Algorithm (2)
      • Instruction (2)
      • Problem Solving (5)
      • Competitions (0)
    • 기타 (2)
  • 방명록

인접행렬 (1)
인접행렬 거듭제곱

인접행렬과 인접리스트 $V$개의 정점이 있고 $E$개의 간선(방향이든 무방향이든 상관없지만, 여기서는 편의를 위해 무방향이라 가정하자)이 있는 그래프 $G(V,\, E)$를 생각하자. 이러한 그래프를 저장하는 방법은 크게 두 가지가 있다. 첫 번째는 인접행렬(Adjacency Matrix)이다. 어떤 두 점이 인접한지, 즉 두 점 사이에 간선이 있는지를 표시하는 행렬로 그래프를 표현한다. 실제 프로그래밍에서는 아래 코드와 같이 $V \times V$ 크기의 배열 g를 사용해서 g[A][B] 값을 A번 정점과 B번 정점 사이 간선의 개수로 저장한다. #include #define NMAX 1000 int g[NMAX][NMAX]; int main() { int N, M; scanf("%d%d", &N, &..

정보과학/Algorithm 2020. 10. 15. 01:22
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바