yesforlog
yes Log
yesforlog
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • dev log
    • Algorithm
    • Algorithm Study
    • CS
    • log

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • TIL
  • dev log
  • Algorithm
  • Algorithm Study
  • CS

공지사항

인기 글

태그

  • SSAFY #삼성청년SW아카데미 #수료 #5기 #SSAFY5기
  • TIL
  • 알고리즘
  • backend #dev
  • TIL #devlog
  • AWS #EC2
  • SSAFY5기
  • 자율프로젝트
  • SpringBoot #JWT #SpringSecurity
  • Safers
  • SSAFY
  • jpa #springboot
  • 알고리즘 #백준
  • devlog #dev
  • 백준 #알고리즘 #algorithm #boj
  • 싸피
  • issue #dev

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
yesforlog

yes Log

Algorithm Study

그래프와 트리의 차이점

2021. 4. 15. 13:21

백준 16437 문제를 풀면서 그래프, 트리의 차이가 제대로 정리되어 있지 않다는 것을 알았다. 그래서 정리해보려고 한다.

그래프

  1. 2개 이상의 경로가 가능
  2. 노드들 사이에서 무방향/방향에서 양방향 경로를 가질 수 있다.
  3. 루트노드라는 개념이 없다.
  4. 부모-자식 관계라는 개념이 없다.
  5. 그래프의 순회는 DFS, BFS로 이루어진다.
  6. 그래프는 싸이클을 형성하거나 형성하지 않는다.
  7. 방향 그래프와 무방향 그래프로 나눠진다.
  8. 간선의 유무는 그래프에 따라 다르다.

트리

  1. 트리는 그래프의 특별한 케이스이고, "최소 연결 트리"라고도 한다.
  2. 두 개의 정점 사이에 반드시 1개의 경로만을 가진다.
  3. 한 개의 루트 노드만이 존재하며, 모든 자식노드는 한 개의 부모노드만을 가진다.
  4. 트리의 순회는 전위순회, 중위순회, 후위 순회로 이루어진다.
  5. 사이클이 없는 방향 그래프의 한 종류이다.
  6. 이진트리, 이진탐색트리, 힙 등이 있다.
  7. 간선의 개수는 항상 (정점의 개수-1)이다.

 

참고

https://sexycoder.tistory.com/79

저작자표시 비영리 (새창열림)
    yesforlog
    yesforlog
    yes log

    티스토리툴바